{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Introduction\n",
    "In this notebook we will work with both the Exploration wellbore and the lithostratigraphy datasets from Norwegian Petroleum Directorate (NPD). The wellbore datasets are public domain. They are available here: https://data.norge.no/data/oljedirektoratet/br%C3%B8nnbane-wellbore. \n",
    "\n",
    "The datasets are available via an API which we will use. <br>\n",
    "\n",
    "### Description of the different data 'wrangling' steps, until ultimately generating a shapefile (displaying on map):\n",
    "\n",
    "We are first going to get the Exploration dataset, select columns and the wells for North Sea and Norwegian Sea only.\n",
    "\n",
    "The lithostratigraphy dataset has information about Formations and Groups for each well. It means that in this dataset, each well will be represented by several rows, each row being one Formation with top and bottom depths. We are also going to select specific columns and only North Sea and Norwegian Sea areas. <br>\n",
    "\n",
    "We are going to merge a selection of columns from the Exploration dataset together with the lithostratigraphy dataset.<br>\n",
    "\n",
    "The lithostratigraphy dataset does not have Geological ages (Paleocene, Cretaceous, Jurassic, Triassic, Permian). We created a new table for Groups with matching Ages, before adding this information to our lithostratigraphy dataset (using pandas 'map'). <br>\n",
    "\n",
    "The resulting is a dataframe for all Explorations wells in North Sea and Norwegian Sea, with Formation, Group and Age for each row. Each row also has coordinates, which will allow us to export to a point SHAPEFILE and examine our dataset in a geospatial context, here we are using MAPBOX."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "import requests\n",
    "import json\n",
    "import re\n",
    "\n",
    "import geopandas\n",
    "from shapely.geometry import Point\n",
    "from IPython.display import IFrame\n",
    "\n",
    "from mapboxgl.utils import *\n",
    "from mapboxgl.viz import *\n",
    "\n",
    "import altair as alt\n",
    "import seaborn as sns\n",
    "# add the line below if you use notebooks and comment it if you use jupyter lab\n",
    "# alt.renderers.enable('notebook')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### API connection - check for status\n",
    "Make a general get request, print out status code.\n",
    "Status code = 200 means API connection is up and running."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "requests.get('http://data.norge.no/api/dcat/870917732/data.json')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Get request - Exploration dataset\n",
    "The dataset is paginated. The first page will tell us how many pages there are in total, and how many rows for the whole dataset. We go through all the page of the dataset and create a pandas dataframe from the json file."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "dataset_explo = requests.get('http://hotell.difi.no/api/json/npd/wellbore/exploration?page=1')\n",
    "json_dataset_explo = dataset_explo.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "number of pages: 20\n",
      "number of rows:  1930\n"
     ]
    }
   ],
   "source": [
    "print(f'number of pages: {json_dataset_explo[\"pages\"]}')\n",
    "print(f'number of rows:  {json_dataset_explo[\"posts\"]}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "url_dataset ='http://hotell.difi.no/api/json/npd/wellbore/exploration'\n",
    "\n",
    "def get_all_dataset():\n",
    "    '''looping through all pages,\n",
    "    append in JSON dictionary,\n",
    "    create dataframe\n",
    "    '''\n",
    "    \n",
    "    page = json_dataset_explo['pages']\n",
    "    all_data_list = []\n",
    "    for i in range(0, page):\n",
    "        url = url_dataset + f'?page={i+1}'\n",
    "        dataset_all = requests.get(url)\n",
    "        dataset_all_json = dataset_all.json()\n",
    "        number_of_entries = len(dataset_all_json['entries'])\n",
    "\n",
    "        for entry in range(0, number_of_entries):\n",
    "            all_data_list.append(dataset_all_json['entries'][entry])\n",
    "\n",
    "    df_all_explo = pd.DataFrame(all_data_list)\n",
    "    return df_all_explo"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(1930, 87)"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo = get_all_dataset()\n",
    "df_all_explo.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Select columns out in a new dataframe (from 81 columns down to 22)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_sel_col = df_all_explo.filter(['wlbWellboreName', 'wlbEwDesDeg','wlbNsDecDeg', 'wlbEntryYear',\n",
    "                                                'wlbCompletionYear','wlbEwUtm','wlbNsUtm','wlbUtmZone',\n",
    "                                                'wlbContent', 'wlbDiscoveryWellbore',\n",
    "                                                'wlbTotalDepth','wlbAgeAtTd','wlbFormationAtTd',\n",
    "                                                'wlbAgeWithHc1', 'wlbAgeWithHc2', 'wlbAgeWithHc3',\n",
    "                                                'wlbFormationWithHc1', 'wlbFormationWithHc2', 'wlbFormationWithHc3',\n",
    "                                                'wlbDrillingOperator', 'wlbMainArea', 'datesyncNPD'],\n",
    "                                                axis=1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### We select wells only within North Sea and Norwegian Sea areas"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(1766, 22)"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_explo_NTS_NS = df_all_explo_sel_col.loc[df_all_explo_sel_col['wlbMainArea'].isin(['NORTH SEA','NORWEGIAN SEA'])]\n",
    "df_explo_NTS_NS.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEntryYear</th>\n",
       "      <th>wlbCompletionYear</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbUtmZone</th>\n",
       "      <th>wlbContent</th>\n",
       "      <th>wlbDiscoveryWellbore</th>\n",
       "      <th>...</th>\n",
       "      <th>wlbFormationAtTd</th>\n",
       "      <th>wlbAgeWithHc1</th>\n",
       "      <th>wlbAgeWithHc2</th>\n",
       "      <th>wlbAgeWithHc3</th>\n",
       "      <th>wlbFormationWithHc1</th>\n",
       "      <th>wlbFormationWithHc2</th>\n",
       "      <th>wlbFormationWithHc3</th>\n",
       "      <th>wlbDrillingOperator</th>\n",
       "      <th>wlbMainArea</th>\n",
       "      <th>datesyncNPD</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>1989</td>\n",
       "      <td>1989</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>31</td>\n",
       "      <td>OIL</td>\n",
       "      <td>YES</td>\n",
       "      <td>...</td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>PALEOCENE</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>FORTIES FM</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>Phillips Petroleum Norsk AS</td>\n",
       "      <td>NORTH SEA</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>1/2-2</td>\n",
       "      <td>2.496572</td>\n",
       "      <td>56.992222</td>\n",
       "      <td>2005</td>\n",
       "      <td>2006</td>\n",
       "      <td>469410.10</td>\n",
       "      <td>6316774.33</td>\n",
       "      <td>31</td>\n",
       "      <td>OIL SHOWS</td>\n",
       "      <td>NO</td>\n",
       "      <td>...</td>\n",
       "      <td>EKOFISK FM</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>Paladin Resources Norge AS</td>\n",
       "      <td>NORTH SEA</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>1/3-1</td>\n",
       "      <td>2.851389</td>\n",
       "      <td>56.855833</td>\n",
       "      <td>1968</td>\n",
       "      <td>1968</td>\n",
       "      <td>490936.87</td>\n",
       "      <td>6301488.86</td>\n",
       "      <td>31</td>\n",
       "      <td>GAS</td>\n",
       "      <td>YES</td>\n",
       "      <td>...</td>\n",
       "      <td>ZECHSTEIN GP</td>\n",
       "      <td>LATE CRETACEOUS</td>\n",
       "      <td>EARLY CRETACEOUS</td>\n",
       "      <td></td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>CROMER KNOLL GP</td>\n",
       "      <td></td>\n",
       "      <td>A/S Norske Shell</td>\n",
       "      <td>NORTH SEA</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>1/3-2</td>\n",
       "      <td>2.750000</td>\n",
       "      <td>56.936111</td>\n",
       "      <td>1969</td>\n",
       "      <td>1969</td>\n",
       "      <td>484786.28</td>\n",
       "      <td>6310443.20</td>\n",
       "      <td>31</td>\n",
       "      <td>DRY</td>\n",
       "      <td>NO</td>\n",
       "      <td>...</td>\n",
       "      <td>SOLA FM</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>A/S Norske Shell</td>\n",
       "      <td>NORTH SEA</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>1/3-3</td>\n",
       "      <td>2.981681</td>\n",
       "      <td>56.952378</td>\n",
       "      <td>1982</td>\n",
       "      <td>1983</td>\n",
       "      <td>498885.66</td>\n",
       "      <td>6312226.32</td>\n",
       "      <td>31</td>\n",
       "      <td>OIL</td>\n",
       "      <td>YES</td>\n",
       "      <td>...</td>\n",
       "      <td>ZECHSTEIN GP</td>\n",
       "      <td>LATE JURASSIC</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>ULA FM</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>Elf Petroleum Norge AS</td>\n",
       "      <td>NORTH SEA</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbWellboreName wlbEwDesDeg wlbNsDecDeg wlbEntryYear wlbCompletionYear  \\\n",
       "0           1/2-1    2.476583   56.887519         1989              1989   \n",
       "1           1/2-2    2.496572   56.992222         2005              2006   \n",
       "2           1/3-1    2.851389   56.855833         1968              1968   \n",
       "3           1/3-2    2.750000   56.936111         1969              1969   \n",
       "4           1/3-3    2.981681   56.952378         1982              1983   \n",
       "\n",
       "    wlbEwUtm    wlbNsUtm wlbUtmZone wlbContent wlbDiscoveryWellbore  ...  \\\n",
       "0  468106.29  6305128.26         31        OIL                  YES  ...   \n",
       "1  469410.10  6316774.33         31  OIL SHOWS                   NO  ...   \n",
       "2  490936.87  6301488.86         31        GAS                  YES  ...   \n",
       "3  484786.28  6310443.20         31        DRY                   NO  ...   \n",
       "4  498885.66  6312226.32         31        OIL                  YES  ...   \n",
       "\n",
       "  wlbFormationAtTd    wlbAgeWithHc1     wlbAgeWithHc2 wlbAgeWithHc3  \\\n",
       "0           TOR FM        PALEOCENE                                   \n",
       "1       EKOFISK FM                                                    \n",
       "2     ZECHSTEIN GP  LATE CRETACEOUS  EARLY CRETACEOUS                 \n",
       "3          SOLA FM                                                    \n",
       "4     ZECHSTEIN GP    LATE JURASSIC                                   \n",
       "\n",
       "  wlbFormationWithHc1 wlbFormationWithHc2 wlbFormationWithHc3  \\\n",
       "0          FORTIES FM                                           \n",
       "1                                                               \n",
       "2              TOR FM     CROMER KNOLL GP                       \n",
       "3                                                               \n",
       "4              ULA FM                                           \n",
       "\n",
       "           wlbDrillingOperator wlbMainArea datesyncNPD  \n",
       "0  Phillips Petroleum Norsk AS   NORTH SEA  15.01.2020  \n",
       "1   Paladin Resources Norge AS   NORTH SEA  15.01.2020  \n",
       "2             A/S Norske Shell   NORTH SEA  15.01.2020  \n",
       "3             A/S Norske Shell   NORTH SEA  15.01.2020  \n",
       "4       Elf Petroleum Norge AS   NORTH SEA  15.01.2020  \n",
       "\n",
       "[5 rows x 22 columns]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_explo_NTS_NS.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "---"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Get request - Lithostratigraphy dataset\n",
    "The dataset is paginated. The first page will tell us how many pages there are in total, and how many rows for the whole dataset. We go through all the page of the dataset and create a pandas dataframe from the json file."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "dataset_strati = requests.get('http://hotell.difi.no/api/json/npd/wellbore/with-lithostratigraphy?page=1')\n",
    "json_dataset_strati = dataset_strati.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "number of pages: 360\n",
      "number of rows:  35963\n"
     ]
    }
   ],
   "source": [
    "print(f'number of pages: {json_dataset_strati[\"pages\"]}')\n",
    "print(f'number of rows:  {json_dataset_strati[\"posts\"]}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "url_dataset ='http://hotell.difi.no/api/json/npd/wellbore/with-lithostratigraphy'\n",
    "\n",
    "def get_all_dataset():\n",
    "    '''looping through all pages,\n",
    "    append in JSON dictionary,\n",
    "    create dataframe\n",
    "    '''\n",
    "    \n",
    "    page = json_dataset_strati['pages']\n",
    "    all_data_list = []\n",
    "    for i in range(0, page):\n",
    "        url = url_dataset + f'?page={i+1}'\n",
    "        dataset_all = requests.get(url)\n",
    "        dataset_all_json = dataset_all.json()\n",
    "        number_of_entries = len(dataset_all_json['entries'])\n",
    "\n",
    "        for entry in range(0, number_of_entries):\n",
    "            all_data_list.append(dataset_all_json['entries'][entry])\n",
    "\n",
    "    df_all_explo_strati = pd.DataFrame(all_data_list)\n",
    "    return df_all_explo_strati"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(35963, 11)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati = get_all_dataset()\n",
    "df_all_explo_strati.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Re-arrange colums to make it more readable"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati = df_all_explo_strati[['wlbName', 'wlbNpdidWellbore', 'lsuTopDepth','lsuBottomDepth',\n",
    "                                           'lsuName', 'lsuNameParent', 'lsuNpdidLithoStrat',\n",
    "                                           'lsuNpdidLithoStratParent', 'lsuLevel',\n",
    "                                           'IsuWellboreUpdatedDate', 'datesyncNPD']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>IsuWellboreUpdatedDate</th>\n",
       "      <th>datesyncNPD</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1597</td>\n",
       "      <td>1625</td>\n",
       "      <td>BLODØKS FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>13</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1922</td>\n",
       "      <td>2109</td>\n",
       "      <td>SANDNES FM</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>139</td>\n",
       "      <td>186</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1275</td>\n",
       "      <td>1625</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td></td>\n",
       "      <td>143</td>\n",
       "      <td></td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1777</td>\n",
       "      <td>1922</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td></td>\n",
       "      <td>15</td>\n",
       "      <td></td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1300</td>\n",
       "      <td>1530</td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>171</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName wlbNpdidWellbore lsuTopDepth lsuBottomDepth       lsuName  \\\n",
       "0   9/8-1              145        1597           1625    BLODØKS FM   \n",
       "1   9/8-1              145        1922           2109    SANDNES FM   \n",
       "2   9/8-1              145        1275           1625   SHETLAND GP   \n",
       "3   9/8-1              145        1777           1922  BOKNFJORD GP   \n",
       "4   9/8-1              145        1300           1530        TOR FM   \n",
       "\n",
       "  lsuNameParent lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0   SHETLAND GP                 13                      143  FORMATION   \n",
       "1   VESTLAND GP                139                      186  FORMATION   \n",
       "2                              143                               GROUP   \n",
       "3                               15                               GROUP   \n",
       "4   SHETLAND GP                171                      143  FORMATION   \n",
       "\n",
       "  IsuWellboreUpdatedDate datesyncNPD  \n",
       "0             03.10.2019  15.01.2020  \n",
       "1             03.10.2019  15.01.2020  \n",
       "2             03.10.2019  15.01.2020  \n",
       "3             03.10.2019  15.01.2020  \n",
       "4             03.10.2019  15.01.2020  "
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Fill all empty values with NaN"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati = df_all_explo_strati.replace('', np.nan)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Merge with coordinates and region (North Sea, Norwegian Sea, Barents Sea) from dataframe df_all_explo_sel_col"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati_merge = pd.merge(df_all_explo_strati, \n",
    "                              df_all_explo_sel_col[['wlbEwDesDeg', 'wlbNsDecDeg', 'wlbEwUtm', 'wlbNsUtm',\n",
    "                                                   'wlbWellboreName', 'wlbMainArea']], how='left',\n",
    "                              left_on='wlbName', right_on='wlbWellboreName')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>IsuWellboreUpdatedDate</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1597</td>\n",
       "      <td>1625</td>\n",
       "      <td>BLODØKS FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>13</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1922</td>\n",
       "      <td>2109</td>\n",
       "      <td>SANDNES FM</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>139</td>\n",
       "      <td>186</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1275</td>\n",
       "      <td>1625</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>143</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1777</td>\n",
       "      <td>1922</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1300</td>\n",
       "      <td>1530</td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>171</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName wlbNpdidWellbore lsuTopDepth lsuBottomDepth       lsuName  \\\n",
       "0   9/8-1              145        1597           1625    BLODØKS FM   \n",
       "1   9/8-1              145        1922           2109    SANDNES FM   \n",
       "2   9/8-1              145        1275           1625   SHETLAND GP   \n",
       "3   9/8-1              145        1777           1922  BOKNFJORD GP   \n",
       "4   9/8-1              145        1300           1530        TOR FM   \n",
       "\n",
       "  lsuNameParent lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0   SHETLAND GP                 13                      143  FORMATION   \n",
       "1   VESTLAND GP                139                      186  FORMATION   \n",
       "2           NaN                143                      NaN      GROUP   \n",
       "3           NaN                 15                      NaN      GROUP   \n",
       "4   SHETLAND GP                171                      143  FORMATION   \n",
       "\n",
       "  IsuWellboreUpdatedDate datesyncNPD wlbEwDesDeg wlbNsDecDeg   wlbEwUtm  \\\n",
       "0             03.10.2019  15.01.2020    4.336939   57.342769  580468.98   \n",
       "1             03.10.2019  15.01.2020    4.336939   57.342769  580468.98   \n",
       "2             03.10.2019  15.01.2020    4.336939   57.342769  580468.98   \n",
       "3             03.10.2019  15.01.2020    4.336939   57.342769  580468.98   \n",
       "4             03.10.2019  15.01.2020    4.336939   57.342769  580468.98   \n",
       "\n",
       "     wlbNsUtm wlbWellboreName wlbMainArea  \n",
       "0  6356476.03           9/8-1   NORTH SEA  \n",
       "1  6356476.03           9/8-1   NORTH SEA  \n",
       "2  6356476.03           9/8-1   NORTH SEA  \n",
       "3  6356476.03           9/8-1   NORTH SEA  \n",
       "4  6356476.03           9/8-1   NORTH SEA  "
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Do we have any NaNs in the merged dataframe columns? Where and how many?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "wlbName                         0\n",
       "wlbNpdidWellbore                0\n",
       "lsuTopDepth                     0\n",
       "lsuBottomDepth                  0\n",
       "lsuName                         0\n",
       "lsuNameParent               13817\n",
       "lsuNpdidLithoStrat              0\n",
       "lsuNpdidLithoStratParent    13817\n",
       "lsuLevel                        0\n",
       "IsuWellboreUpdatedDate          0\n",
       "datesyncNPD                     0\n",
       "wlbEwDesDeg                   126\n",
       "wlbNsDecDeg                   126\n",
       "wlbEwUtm                      126\n",
       "wlbNsUtm                      126\n",
       "wlbWellboreName               126\n",
       "wlbMainArea                   126\n",
       "dtype: int64"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge.isnull().sum()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's have a closer look at the 126 entries with NaNs which appeared after we merged the two dataframes."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati_merge_coord_nan = df_all_explo_strati_merge.loc[\n",
    "                                        df_all_explo_strati_merge['wlbWellboreName'].isnull()]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>IsuWellboreUpdatedDate</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>209</td>\n",
       "      <td>9/2-A-4</td>\n",
       "      <td>2828</td>\n",
       "      <td>4631</td>\n",
       "      <td>4768</td>\n",
       "      <td>SANDNES FM</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>139</td>\n",
       "      <td>186</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>210</td>\n",
       "      <td>9/2-A-4</td>\n",
       "      <td>2828</td>\n",
       "      <td>3758</td>\n",
       "      <td>4631</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>211</td>\n",
       "      <td>9/2-A-4</td>\n",
       "      <td>2828</td>\n",
       "      <td>4631</td>\n",
       "      <td>4845</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>186</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>212</td>\n",
       "      <td>9/2-A-4</td>\n",
       "      <td>2828</td>\n",
       "      <td>3758</td>\n",
       "      <td>3865</td>\n",
       "      <td>FLEKKEFJORD FM</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>43</td>\n",
       "      <td>15</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>213</td>\n",
       "      <td>9/2-A-4</td>\n",
       "      <td>2828</td>\n",
       "      <td>135</td>\n",
       "      <td>3758</td>\n",
       "      <td>NORDLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>03.10.2019</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     wlbName wlbNpdidWellbore lsuTopDepth lsuBottomDepth         lsuName  \\\n",
       "209  9/2-A-4             2828        4631           4768      SANDNES FM   \n",
       "210  9/2-A-4             2828        3758           4631    BOKNFJORD GP   \n",
       "211  9/2-A-4             2828        4631           4845     VESTLAND GP   \n",
       "212  9/2-A-4             2828        3758           3865  FLEKKEFJORD FM   \n",
       "213  9/2-A-4             2828         135           3758     NORDLAND GP   \n",
       "\n",
       "    lsuNameParent lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "209   VESTLAND GP                139                      186  FORMATION   \n",
       "210           NaN                 15                      NaN      GROUP   \n",
       "211           NaN                186                      NaN      GROUP   \n",
       "212  BOKNFJORD GP                 43                       15  FORMATION   \n",
       "213           NaN                113                      NaN      GROUP   \n",
       "\n",
       "    IsuWellboreUpdatedDate datesyncNPD wlbEwDesDeg wlbNsDecDeg wlbEwUtm  \\\n",
       "209             03.10.2019  15.01.2020         NaN         NaN      NaN   \n",
       "210             03.10.2019  15.01.2020         NaN         NaN      NaN   \n",
       "211             03.10.2019  15.01.2020         NaN         NaN      NaN   \n",
       "212             03.10.2019  15.01.2020         NaN         NaN      NaN   \n",
       "213             03.10.2019  15.01.2020         NaN         NaN      NaN   \n",
       "\n",
       "    wlbNsUtm wlbWellboreName wlbMainArea  \n",
       "209      NaN             NaN         NaN  \n",
       "210      NaN             NaN         NaN  \n",
       "211      NaN             NaN         NaN  \n",
       "212      NaN             NaN         NaN  \n",
       "213      NaN             NaN         NaN  "
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_coord_nan.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We seem to have a nomentclature issue between 'wlbName' and 'wlbWellboreName' for the following wells:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['9/2-A-4', '16/3-U-1 B', '16/3-U-1 A', '16/3-U-1', '16/2-U-19',\n",
       "       '16/2-U-18'], dtype=object)"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_coord_nan['wlbName'].unique()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The missing wells are not in the original Exploration wells dataset, therefore we remove them from the merged dataframe."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati_merge = df_all_explo_strati_merge.dropna(subset=['wlbWellboreName'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(35837, 17)"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's remove the column 'IsuWellboreUpdatedDate' which is almost all empty"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati_merge = df_all_explo_strati_merge.drop('IsuWellboreUpdatedDate', axis = 1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's rework our datatypes to float and integer"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "wlbName                     object\n",
       "wlbNpdidWellbore            object\n",
       "lsuTopDepth                 object\n",
       "lsuBottomDepth              object\n",
       "lsuName                     object\n",
       "lsuNameParent               object\n",
       "lsuNpdidLithoStrat          object\n",
       "lsuNpdidLithoStratParent    object\n",
       "lsuLevel                    object\n",
       "datesyncNPD                 object\n",
       "wlbEwDesDeg                 object\n",
       "wlbNsDecDeg                 object\n",
       "wlbEwUtm                    object\n",
       "wlbNsUtm                    object\n",
       "wlbWellboreName             object\n",
       "wlbMainArea                 object\n",
       "dtype: object"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge.dtypes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [],
   "source": [
    "float_col = ['lsuTopDepth', 'lsuBottomDepth', 'wlbEwDesDeg', 'wlbNsDecDeg', 'wlbEwUtm', 'wlbNsUtm']\n",
    "for f in float_col:\n",
    "    df_all_explo_strati_merge[f] = df_all_explo_strati_merge[f].astype(np.float64)\n",
    "\n",
    "int_col = ['wlbNpdidWellbore', 'lsuNpdidLithoStrat']\n",
    "for i in int_col:\n",
    "    df_all_explo_strati_merge[i] = df_all_explo_strati_merge[i].astype(int)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1597.0</td>\n",
       "      <td>1625.0</td>\n",
       "      <td>BLODØKS FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>13</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1922.0</td>\n",
       "      <td>2109.0</td>\n",
       "      <td>SANDNES FM</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>139</td>\n",
       "      <td>186</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1275.0</td>\n",
       "      <td>1625.0</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>143</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1777.0</td>\n",
       "      <td>1922.0</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1300.0</td>\n",
       "      <td>1530.0</td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>171</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName  wlbNpdidWellbore  lsuTopDepth  lsuBottomDepth       lsuName  \\\n",
       "0   9/8-1               145       1597.0          1625.0    BLODØKS FM   \n",
       "1   9/8-1               145       1922.0          2109.0    SANDNES FM   \n",
       "2   9/8-1               145       1275.0          1625.0   SHETLAND GP   \n",
       "3   9/8-1               145       1777.0          1922.0  BOKNFJORD GP   \n",
       "4   9/8-1               145       1300.0          1530.0        TOR FM   \n",
       "\n",
       "  lsuNameParent  lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0   SHETLAND GP                  13                      143  FORMATION   \n",
       "1   VESTLAND GP                 139                      186  FORMATION   \n",
       "2           NaN                 143                      NaN      GROUP   \n",
       "3           NaN                  15                      NaN      GROUP   \n",
       "4   SHETLAND GP                 171                      143  FORMATION   \n",
       "\n",
       "  datesyncNPD  wlbEwDesDeg  wlbNsDecDeg   wlbEwUtm    wlbNsUtm  \\\n",
       "0  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "1  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "2  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "3  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "4  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "\n",
       "  wlbWellboreName wlbMainArea  \n",
       "0           9/8-1   NORTH SEA  \n",
       "1           9/8-1   NORTH SEA  \n",
       "2           9/8-1   NORTH SEA  \n",
       "3           9/8-1   NORTH SEA  \n",
       "4           9/8-1   NORTH SEA  "
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "NORTH SEA        26946\n",
       "NORWEGIAN SEA     6772\n",
       "BARENTS SEA       2119\n",
       "Name: wlbMainArea, dtype: int64"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge['wlbMainArea'].value_counts()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's remove all our BARENTS SEA rows from 'df_all_explo_strati_merge'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_all_explo_strati_merge_NTS_NS = df_all_explo_strati_merge.loc[\n",
    "    df_all_explo_strati_merge['wlbMainArea'].isin(['NORTH SEA','NORWEGIAN SEA'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(33718, 16)"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_NTS_NS.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "wlbName                      object\n",
       "wlbNpdidWellbore              int64\n",
       "lsuTopDepth                 float64\n",
       "lsuBottomDepth              float64\n",
       "lsuName                      object\n",
       "lsuNameParent                object\n",
       "lsuNpdidLithoStrat            int64\n",
       "lsuNpdidLithoStratParent     object\n",
       "lsuLevel                     object\n",
       "datesyncNPD                  object\n",
       "wlbEwDesDeg                 float64\n",
       "wlbNsDecDeg                 float64\n",
       "wlbEwUtm                    float64\n",
       "wlbNsUtm                    float64\n",
       "wlbWellboreName              object\n",
       "wlbMainArea                  object\n",
       "dtype: object"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_NTS_NS.dtypes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "NORTH SEA        26946\n",
       "NORWEGIAN SEA     6772\n",
       "Name: wlbMainArea, dtype: int64"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_NTS_NS['wlbMainArea'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1616"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df_all_explo_strati_merge_NTS_NS['wlbName'].unique())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We have now 1616 unique wells in our dataframe with lithostratigraphies, for North Sea and Norwegian Sea."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1597.0</td>\n",
       "      <td>1625.0</td>\n",
       "      <td>BLODØKS FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>13</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1922.0</td>\n",
       "      <td>2109.0</td>\n",
       "      <td>SANDNES FM</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>139</td>\n",
       "      <td>186</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1275.0</td>\n",
       "      <td>1625.0</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>143</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1777.0</td>\n",
       "      <td>1922.0</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>145</td>\n",
       "      <td>1300.0</td>\n",
       "      <td>1530.0</td>\n",
       "      <td>TOR FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>171</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>4.336939</td>\n",
       "      <td>57.342769</td>\n",
       "      <td>580468.98</td>\n",
       "      <td>6356476.03</td>\n",
       "      <td>9/8-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName  wlbNpdidWellbore  lsuTopDepth  lsuBottomDepth       lsuName  \\\n",
       "0   9/8-1               145       1597.0          1625.0    BLODØKS FM   \n",
       "1   9/8-1               145       1922.0          2109.0    SANDNES FM   \n",
       "2   9/8-1               145       1275.0          1625.0   SHETLAND GP   \n",
       "3   9/8-1               145       1777.0          1922.0  BOKNFJORD GP   \n",
       "4   9/8-1               145       1300.0          1530.0        TOR FM   \n",
       "\n",
       "  lsuNameParent  lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0   SHETLAND GP                  13                      143  FORMATION   \n",
       "1   VESTLAND GP                 139                      186  FORMATION   \n",
       "2           NaN                 143                      NaN      GROUP   \n",
       "3           NaN                  15                      NaN      GROUP   \n",
       "4   SHETLAND GP                 171                      143  FORMATION   \n",
       "\n",
       "  datesyncNPD  wlbEwDesDeg  wlbNsDecDeg   wlbEwUtm    wlbNsUtm  \\\n",
       "0  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "1  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "2  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "3  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "4  15.01.2020     4.336939    57.342769  580468.98  6356476.03   \n",
       "\n",
       "  wlbWellboreName wlbMainArea  \n",
       "0           9/8-1   NORTH SEA  \n",
       "1           9/8-1   NORTH SEA  \n",
       "2           9/8-1   NORTH SEA  \n",
       "3           9/8-1   NORTH SEA  \n",
       "4           9/8-1   NORTH SEA  "
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all_explo_strati_merge_NTS_NS.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "---"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's make a copy of our lithostratigraphy dataframe and shorten its name, then sort it by wlbName and IsuTopDepth and from South to North with wlbNsDecDeg, and finally re-index the dataframe"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_strati_merge_NTS_NS_sort = df_all_explo_strati_merge_NTS_NS.copy()\n",
    "df_strati_merge_NTS_NS_sort = df_strati_merge_NTS_NS_sort.sort_values(['wlbName', 'lsuTopDepth', 'wlbNsDecDeg'])\n",
    "df_strati_merge_NTS_NS_sort = df_strati_merge_NTS_NS_sort.reset_index(drop=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>94.0</td>\n",
       "      <td>1777.0</td>\n",
       "      <td>NORDLAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>1777.0</td>\n",
       "      <td>3059.0</td>\n",
       "      <td>HORDALAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3059.0</td>\n",
       "      <td>3407.0</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>131</td>\n",
       "      <td>NaN</td>\n",
       "      <td>GROUP</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3059.0</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>BALDER FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>6</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>3275.0</td>\n",
       "      <td>FORTIES FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>44</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName  wlbNpdidWellbore  lsuTopDepth  lsuBottomDepth       lsuName  \\\n",
       "0   1/2-1              1382         94.0          1777.0   NORDLAND GP   \n",
       "1   1/2-1              1382       1777.0          3059.0  HORDALAND GP   \n",
       "2   1/2-1              1382       3059.0          3407.0   ROGALAND GP   \n",
       "3   1/2-1              1382       3059.0          3121.0     BALDER FM   \n",
       "4   1/2-1              1382       3121.0          3275.0    FORTIES FM   \n",
       "\n",
       "  lsuNameParent  lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0           NaN                 113                      NaN      GROUP   \n",
       "1           NaN                  67                      NaN      GROUP   \n",
       "2           NaN                 131                      NaN      GROUP   \n",
       "3   ROGALAND GP                   6                      131  FORMATION   \n",
       "4   ROGALAND GP                  44                      131  FORMATION   \n",
       "\n",
       "  datesyncNPD  wlbEwDesDeg  wlbNsDecDeg   wlbEwUtm    wlbNsUtm  \\\n",
       "0  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "1  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "2  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "3  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "4  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "\n",
       "  wlbWellboreName wlbMainArea  \n",
       "0           1/2-1   NORTH SEA  \n",
       "1           1/2-1   NORTH SEA  \n",
       "2           1/2-1   NORTH SEA  \n",
       "3           1/2-1   NORTH SEA  \n",
       "4           1/2-1   NORTH SEA  "
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_merge_NTS_NS_sort.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(33718, 16)"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_merge_NTS_NS_sort.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We will now remove all rows with 'IsuLevel' == GROUP so that we have only Formations and their corresponding depths. Groups names are in the column 'IsuNameParent' as well. We'll keep that column. We then re-index the dataframe."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_strati_merge_NTS_NS_formations = df_strati_merge_NTS_NS_sort[df_strati_merge_NTS_NS_sort.lsuLevel != 'GROUP']\n",
    "df_strati_merge_NTS_NS_formations = df_strati_merge_NTS_NS_formations.reset_index(drop=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3059.0</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>BALDER FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>6</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>3275.0</td>\n",
       "      <td>FORTIES FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>44</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3275.0</td>\n",
       "      <td>3335.0</td>\n",
       "      <td>LISTA FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>95</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3335.0</td>\n",
       "      <td>3407.0</td>\n",
       "      <td>MAUREEN FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>102</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3407.0</td>\n",
       "      <td>3514.0</td>\n",
       "      <td>EKOFISK FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>33</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName  wlbNpdidWellbore  lsuTopDepth  lsuBottomDepth     lsuName  \\\n",
       "0   1/2-1              1382       3059.0          3121.0   BALDER FM   \n",
       "1   1/2-1              1382       3121.0          3275.0  FORTIES FM   \n",
       "2   1/2-1              1382       3275.0          3335.0    LISTA FM   \n",
       "3   1/2-1              1382       3335.0          3407.0  MAUREEN FM   \n",
       "4   1/2-1              1382       3407.0          3514.0  EKOFISK FM   \n",
       "\n",
       "  lsuNameParent  lsuNpdidLithoStrat lsuNpdidLithoStratParent   lsuLevel  \\\n",
       "0   ROGALAND GP                   6                      131  FORMATION   \n",
       "1   ROGALAND GP                  44                      131  FORMATION   \n",
       "2   ROGALAND GP                  95                      131  FORMATION   \n",
       "3   ROGALAND GP                 102                      131  FORMATION   \n",
       "4   SHETLAND GP                  33                      143  FORMATION   \n",
       "\n",
       "  datesyncNPD  wlbEwDesDeg  wlbNsDecDeg   wlbEwUtm    wlbNsUtm  \\\n",
       "0  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "1  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "2  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "3  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "4  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "\n",
       "  wlbWellboreName wlbMainArea  \n",
       "0           1/2-1   NORTH SEA  \n",
       "1           1/2-1   NORTH SEA  \n",
       "2           1/2-1   NORTH SEA  \n",
       "3           1/2-1   NORTH SEA  \n",
       "4           1/2-1   NORTH SEA  "
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_merge_NTS_NS_formations.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "How many wells do we have now?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1580"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df_strati_merge_NTS_NS_formations.wlbName.unique())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We see that we have less wells now that we have removed the 'Group' level in column 'lsuLevel'. It means that some wells had only Groups without any Formations."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "let's check out how many Groups we have in 'IsuNameParent'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['ROGALAND GP', 'SHETLAND GP', 'CROMER KNOLL GP', 'HORDALAND GP',\n",
       "       nan, 'TYNE GP', 'HEGRE GP', 'VESTLAND GP', 'BOKNFJORD GP',\n",
       "       'NORDLAND GP', 'VIKING GP', 'DUNLIN GP', 'FLADEN GP',\n",
       "       'ZECHSTEIN GP', 'HEIMDAL FM', 'STATFJORD GP', 'BRENT GP',\n",
       "       'FANGST GP', 'BÅT GP'], dtype=object)"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_merge_NTS_NS_formations['lsuNameParent'].unique()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's create a dictionary with Age and Groups (from 'IsuNameParent' column), and create a new dataframe with Group and Age."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [],
   "source": [
    "age_dict = {'Paleocene': ['ROGALAND GP', 'HORDALAND GP', 'NORDLAND GP', 'HEIMDAL FM', 'FLADEN GP'],\n",
    "            'Cretaceous': ['SHETLAND GP', 'CROMER KNOLL GP'],\n",
    "            'Jurassic': ['VIKING GP', 'BRENT GP', 'DUNLIN GP', 'TYNE GP', 'VESTLAND GP', 'BOKNFJORD GP',\n",
    "                        'FANGST GP', 'BÅT GP'],\n",
    "            'Triassic': ['HEGRE GP', 'STATFJORD GP'],\n",
    "            'Permian': ['ZECHSTEIN GP']}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "metadata": {},
   "outputs": [],
   "source": [
    "age_dat = [[group, age]\n",
    "           for age, groups in age_dict.items()\n",
    "           for group in groups]\n",
    "df_ages = pd.DataFrame(age_dat, columns=['group', 'age'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>group</th>\n",
       "      <th>age</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>HORDALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>NORDLAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>HEIMDAL FM</td>\n",
       "      <td>Paleocene</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>FLADEN GP</td>\n",
       "      <td>Paleocene</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>5</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>Cretaceous</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>6</td>\n",
       "      <td>CROMER KNOLL GP</td>\n",
       "      <td>Cretaceous</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>7</td>\n",
       "      <td>VIKING GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>8</td>\n",
       "      <td>BRENT GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>9</td>\n",
       "      <td>DUNLIN GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>10</td>\n",
       "      <td>TYNE GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>11</td>\n",
       "      <td>VESTLAND GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>12</td>\n",
       "      <td>BOKNFJORD GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>13</td>\n",
       "      <td>FANGST GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>14</td>\n",
       "      <td>BÅT GP</td>\n",
       "      <td>Jurassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>15</td>\n",
       "      <td>HEGRE GP</td>\n",
       "      <td>Triassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>16</td>\n",
       "      <td>STATFJORD GP</td>\n",
       "      <td>Triassic</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>17</td>\n",
       "      <td>ZECHSTEIN GP</td>\n",
       "      <td>Permian</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              group         age\n",
       "0       ROGALAND GP   Paleocene\n",
       "1      HORDALAND GP   Paleocene\n",
       "2       NORDLAND GP   Paleocene\n",
       "3        HEIMDAL FM   Paleocene\n",
       "4         FLADEN GP   Paleocene\n",
       "5       SHETLAND GP  Cretaceous\n",
       "6   CROMER KNOLL GP  Cretaceous\n",
       "7         VIKING GP    Jurassic\n",
       "8          BRENT GP    Jurassic\n",
       "9         DUNLIN GP    Jurassic\n",
       "10          TYNE GP    Jurassic\n",
       "11      VESTLAND GP    Jurassic\n",
       "12     BOKNFJORD GP    Jurassic\n",
       "13        FANGST GP    Jurassic\n",
       "14           BÅT GP    Jurassic\n",
       "15         HEGRE GP    Triassic\n",
       "16     STATFJORD GP    Triassic\n",
       "17     ZECHSTEIN GP     Permian"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_ages"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "# let's first copy the well lithostratigraphy frame\n",
    "df_strati_NTS_NS_age = df_strati_merge_NTS_NS_formations.copy()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(22786, 16)"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_NTS_NS_age.shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We are now adding 'age' from dataframe df_ages into our lithostratigraphy dataframe 'df_strati_NTS_NS'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_strati_NTS_NS_age['age'] = df_strati_NTS_NS_age['lsuNameParent'].map(df_ages.set_index('group')['age'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's place the new column 'age' besides column 'lsuNameParent'."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_strati_NTS_NS_age = df_strati_NTS_NS_age[['wlbName', 'wlbNpdidWellbore', 'lsuTopDepth', 'lsuBottomDepth',\n",
    "       'lsuName', 'lsuNameParent', 'age', 'lsuNpdidLithoStrat',\n",
    "       'lsuNpdidLithoStratParent', 'lsuLevel', 'datesyncNPD', 'wlbEwDesDeg',\n",
    "       'wlbNsDecDeg', 'wlbEwUtm', 'wlbNsUtm', 'wlbWellboreName', 'wlbMainArea']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wlbName</th>\n",
       "      <th>wlbNpdidWellbore</th>\n",
       "      <th>lsuTopDepth</th>\n",
       "      <th>lsuBottomDepth</th>\n",
       "      <th>lsuName</th>\n",
       "      <th>lsuNameParent</th>\n",
       "      <th>age</th>\n",
       "      <th>lsuNpdidLithoStrat</th>\n",
       "      <th>lsuNpdidLithoStratParent</th>\n",
       "      <th>lsuLevel</th>\n",
       "      <th>datesyncNPD</th>\n",
       "      <th>wlbEwDesDeg</th>\n",
       "      <th>wlbNsDecDeg</th>\n",
       "      <th>wlbEwUtm</th>\n",
       "      <th>wlbNsUtm</th>\n",
       "      <th>wlbWellboreName</th>\n",
       "      <th>wlbMainArea</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3059.0</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>BALDER FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "      <td>6</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3121.0</td>\n",
       "      <td>3275.0</td>\n",
       "      <td>FORTIES FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "      <td>44</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3275.0</td>\n",
       "      <td>3335.0</td>\n",
       "      <td>LISTA FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "      <td>95</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3335.0</td>\n",
       "      <td>3407.0</td>\n",
       "      <td>MAUREEN FM</td>\n",
       "      <td>ROGALAND GP</td>\n",
       "      <td>Paleocene</td>\n",
       "      <td>102</td>\n",
       "      <td>131</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>1382</td>\n",
       "      <td>3407.0</td>\n",
       "      <td>3514.0</td>\n",
       "      <td>EKOFISK FM</td>\n",
       "      <td>SHETLAND GP</td>\n",
       "      <td>Cretaceous</td>\n",
       "      <td>33</td>\n",
       "      <td>143</td>\n",
       "      <td>FORMATION</td>\n",
       "      <td>15.01.2020</td>\n",
       "      <td>2.476583</td>\n",
       "      <td>56.887519</td>\n",
       "      <td>468106.29</td>\n",
       "      <td>6305128.26</td>\n",
       "      <td>1/2-1</td>\n",
       "      <td>NORTH SEA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  wlbName  wlbNpdidWellbore  lsuTopDepth  lsuBottomDepth     lsuName  \\\n",
       "0   1/2-1              1382       3059.0          3121.0   BALDER FM   \n",
       "1   1/2-1              1382       3121.0          3275.0  FORTIES FM   \n",
       "2   1/2-1              1382       3275.0          3335.0    LISTA FM   \n",
       "3   1/2-1              1382       3335.0          3407.0  MAUREEN FM   \n",
       "4   1/2-1              1382       3407.0          3514.0  EKOFISK FM   \n",
       "\n",
       "  lsuNameParent         age  lsuNpdidLithoStrat lsuNpdidLithoStratParent  \\\n",
       "0   ROGALAND GP   Paleocene                   6                      131   \n",
       "1   ROGALAND GP   Paleocene                  44                      131   \n",
       "2   ROGALAND GP   Paleocene                  95                      131   \n",
       "3   ROGALAND GP   Paleocene                 102                      131   \n",
       "4   SHETLAND GP  Cretaceous                  33                      143   \n",
       "\n",
       "    lsuLevel datesyncNPD  wlbEwDesDeg  wlbNsDecDeg   wlbEwUtm    wlbNsUtm  \\\n",
       "0  FORMATION  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "1  FORMATION  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "2  FORMATION  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "3  FORMATION  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "4  FORMATION  15.01.2020     2.476583    56.887519  468106.29  6305128.26   \n",
       "\n",
       "  wlbWellboreName wlbMainArea  \n",
       "0           1/2-1   NORTH SEA  \n",
       "1           1/2-1   NORTH SEA  \n",
       "2           1/2-1   NORTH SEA  \n",
       "3           1/2-1   NORTH SEA  \n",
       "4           1/2-1   NORTH SEA  "
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_strati_NTS_NS_age.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's have an overview over our well distribution for each age."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [],
   "source": [
    "# how many wells for each age?\n",
    "df_count = df_strati_NTS_NS_age.groupby('age')['wlbName'].unique()\n",
    "df_count = pd.DataFrame(df_count).reset_index(drop=False)\n",
    "df_count['nb_of_wells'] = df_count['wlbName'].str.len()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>age</th>\n",
       "      <th>wlbName</th>\n",
       "      <th>nb_of_wells</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>0</td>\n",
       "      <td>Cretaceous</td>\n",
       "      <td>[1/2-1, 1/2-2, 1/3-1, 1/3-11, 1/3-12 S, 1/3-2,...</td>\n",
       "      <td>1257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>1</td>\n",
       "      <td>Jurassic</td>\n",
       "      <td>[1/3-12 S, 1/3-3, 1/3-8, 1/3-9 S, 1/5-5, 1/6-6...</td>\n",
       "      <td>1162</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>2</td>\n",
       "      <td>Paleocene</td>\n",
       "      <td>[1/2-1, 1/2-2, 1/3-1, 1/3-10, 1/3-10 A, 1/3-11...</td>\n",
       "      <td>1565</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>3</td>\n",
       "      <td>Permian</td>\n",
       "      <td>[15/9-16, 15/9-9, 16/1-2, 16/1-3, 16/2-7, 16/3...</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>4</td>\n",
       "      <td>Triassic</td>\n",
       "      <td>[1/3-12 S, 1/3-3, 1/3-8, 1/6-6, 1/9-7, 10/5-1,...</td>\n",
       "      <td>381</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          age                                            wlbName  nb_of_wells\n",
       "0  Cretaceous  [1/2-1, 1/2-2, 1/3-1, 1/3-11, 1/3-12 S, 1/3-2,...         1257\n",
       "1    Jurassic  [1/3-12 S, 1/3-3, 1/3-8, 1/3-9 S, 1/5-5, 1/6-6...         1162\n",
       "2   Paleocene  [1/2-1, 1/2-2, 1/3-1, 1/3-10, 1/3-10 A, 1/3-11...         1565\n",
       "3     Permian  [15/9-16, 15/9-9, 16/1-2, 16/1-3, 16/2-7, 16/3...           22\n",
       "4    Triassic  [1/3-12 S, 1/3-3, 1/3-8, 1/6-6, 1/9-7, 10/5-1,...          381"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_count"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v3+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v3.4.0.json",
       "config": {
        "mark": {
         "tooltip": null
        },
        "view": {
         "height": 300,
         "width": 400
        }
       },
       "data": {
        "name": "data-69b9bce43b6515e4a84c91c7d01fac82"
       },
       "datasets": {
        "data-69b9bce43b6515e4a84c91c7d01fac82": [
         {
          "age": "Cretaceous",
          "nb_of_wells": 1257,
          "wlbName": [
           "1/2-1",
           "1/2-2",
           "1/3-1",
           "1/3-11",
           "1/3-12 S",
           "1/3-2",
           "1/3-3",
           "1/3-4",
           "1/3-5",
           "1/3-6",
           "1/3-8",
           "1/3-9 S",
           "1/5-2",
           "1/5-4 S",
           "1/5-5",
           "1/6-1",
           "1/6-2",
           "1/6-3",
           "1/6-4",
           "1/6-5",
           "1/6-6",
           "1/6-7",
           "1/9-1",
           "1/9-1 R",
           "1/9-2",
           "1/9-3 R",
           "1/9-4",
           "1/9-4 R",
           "1/9-5",
           "1/9-6 S",
           "1/9-7",
           "10/4-1",
           "10/5-1",
           "10/8-1",
           "11/10-1",
           "11/5-1",
           "15/12-1",
           "15/12-10 S",
           "15/12-11 S",
           "15/12-12",
           "15/12-16 S",
           "15/12-17 A",
           "15/12-17 S",
           "15/12-18 A",
           "15/12-18 S",
           "15/12-19",
           "15/12-2",
           "15/12-20 S",
           "15/12-21",
           "15/12-21 A",
           "15/12-22",
           "15/12-23",
           "15/12-23 A",
           "15/12-24 S",
           "15/12-3",
           "15/12-4",
           "15/12-5",
           "15/12-6 S",
           "15/12-7 S",
           "15/12-8",
           "15/12-8 A",
           "15/12-9 S",
           "15/2-1",
           "15/3-1 S",
           "15/3-3",
           "15/3-4",
           "15/3-5",
           "15/3-6",
           "15/3-7",
           "15/3-8",
           "15/3-9",
           "15/5-1",
           "15/5-2",
           "15/5-3",
           "15/5-5",
           "15/5-6",
           "15/5-7",
           "15/5-7 A",
           "15/6-10",
           "15/6-11 A",
           "15/6-11 S",
           "15/6-12",
           "15/6-13",
           "15/6-13 A",
           "15/6-13 B",
           "15/6-14 S",
           "15/6-4",
           "15/6-5",
           "15/6-6",
           "15/6-7",
           "15/6-8 S",
           "15/6-9 A",
           "15/6-9 B",
           "15/6-9 S",
           "15/8-1",
           "15/8-2",
           "15/9-1",
           "15/9-10",
           "15/9-11",
           "15/9-12",
           "15/9-13",
           "15/9-14",
           "15/9-15",
           "15/9-16",
           "15/9-17",
           "15/9-18",
           "15/9-19 A",
           "15/9-19 B",
           "15/9-19 SR",
           "15/9-19 SR2",
           "15/9-2",
           "15/9-20 S",
           "15/9-21 S",
           "15/9-22",
           "15/9-23",
           "15/9-24",
           "15/9-3",
           "15/9-4",
           "15/9-5",
           "15/9-6",
           "15/9-7",
           "15/9-8",
           "15/9-9",
           "16/1-1",
           "16/1-10",
           "16/1-11",
           "16/1-11 A",
           "16/1-12",
           "16/1-13",
           "16/1-14",
           "16/1-15",
           "16/1-15 A",
           "16/1-16",
           "16/1-16 A",
           "16/1-17",
           "16/1-18",
           "16/1-19 S",
           "16/1-20 A",
           "16/1-21 A",
           "16/1-21 S",
           "16/1-22 A",
           "16/1-22 B",
           "16/1-22 S",
           "16/1-23 S",
           "16/1-25 S",
           "16/1-26 A",
           "16/1-26 S",
           "16/1-27",
           "16/1-4",
           "16/1-5",
           "16/1-5 A",
           "16/1-6 A",
           "16/1-6 S",
           "16/1-7",
           "16/1-8",
           "16/1-8 R",
           "16/1-9",
           "16/10-1",
           "16/10-2",
           "16/10-3",
           "16/10-4",
           "16/10-5",
           "16/11-1 S",
           "16/11-2",
           "16/2-1",
           "16/2-10",
           "16/2-11",
           "16/2-11 A",
           "16/2-12",
           "16/2-13 A",
           "16/2-13 S",
           "16/2-14",
           "16/2-15",
           "16/2-16",
           "16/2-16 A",
           "16/2-17 B",
           "16/2-17 S",
           "16/2-18 S",
           "16/2-19",
           "16/2-19 A",
           "16/2-2",
           "16/2-20 A",
           "16/2-20 S",
           "16/2-21",
           "16/2-22 S",
           "16/2-3",
           "16/2-4",
           "16/2-5",
           "16/2-6",
           "16/2-7",
           "16/2-7 A",
           "16/2-8",
           "16/2-9 S",
           "16/3-2",
           "16/3-3",
           "16/3-4",
           "16/3-4 A",
           "16/3-5",
           "16/3-6",
           "16/3-7",
           "16/3-8 A",
           "16/3-8 S",
           "16/4-1",
           "16/4-10",
           "16/4-2",
           "16/4-3",
           "16/4-4",
           "16/4-5",
           "16/4-6 S",
           "16/4-7",
           "16/4-8 S",
           "16/4-9 S",
           "16/5-1",
           "16/5-2 S",
           "16/5-3",
           "16/5-4",
           "16/5-5",
           "16/5-6",
           "16/6-1",
           "16/7-1",
           "16/7-10",
           "16/7-11",
           "16/7-2",
           "16/7-3",
           "16/7-4",
           "16/7-5",
           "16/7-6",
           "16/7-7 S",
           "16/7-8 S",
           "16/7-9",
           "16/8-1",
           "16/8-2",
           "16/8-3 S",
           "16/9-1",
           "17/10-1",
           "17/11-1",
           "17/11-2",
           "17/12-1 R",
           "17/12-3",
           "17/12-4",
           "17/12-4 A",
           "17/12-4 B",
           "17/3-1",
           "17/4-1",
           "17/6-1",
           "17/9-1",
           "17/9-1 R",
           "18/10-1",
           "18/11-1",
           "2/1-1",
           "2/1-10",
           "2/1-11",
           "2/1-12",
           "2/1-13 S",
           "2/1-14 S",
           "2/1-15",
           "2/1-16 S",
           "2/1-2",
           "2/1-3",
           "2/1-4",
           "2/1-5",
           "2/1-6",
           "2/1-7",
           "2/1-8",
           "2/1-9",
           "2/1-9 A",
           "2/10-1 S",
           "2/10-2",
           "2/11-1",
           "2/11-10 S",
           "2/11-11",
           "2/11-2",
           "2/11-3",
           "2/11-4",
           "2/11-5",
           "2/11-6 S",
           "2/11-7",
           "2/11-8",
           "2/11-9",
           "2/12-1",
           "2/12-2 S",
           "2/2-1",
           "2/2-2",
           "2/2-3",
           "2/2-4",
           "2/2-5",
           "2/2-6",
           "2/3-1",
           "2/3-3",
           "2/3-4",
           "2/4-10",
           "2/4-11",
           "2/4-12",
           "2/4-14",
           "2/4-14 R",
           "2/4-14 R2",
           "2/4-15 S",
           "2/4-15 SR",
           "2/4-16",
           "2/4-16 R",
           "2/4-17",
           "2/4-18 R",
           "2/4-2",
           "2/4-20",
           "2/4-21",
           "2/4-21 A",
           "2/4-22 S",
           "2/4-23 S",
           "2/4-3",
           "2/4-4",
           "2/4-5",
           "2/4-6",
           "2/4-7",
           "2/4-8",
           "2/4-9",
           "2/5-1",
           "2/5-10",
           "2/5-10 A",
           "2/5-11",
           "2/5-12",
           "2/5-13",
           "2/5-14 S",
           "2/5-2",
           "2/5-3",
           "2/5-4",
           "2/5-5",
           "2/5-6",
           "2/5-7",
           "2/5-8",
           "2/5-9",
           "2/6-1",
           "2/6-2",
           "2/6-3",
           "2/6-4 S",
           "2/6-5",
           "2/7-1",
           "2/7-10",
           "2/7-11",
           "2/7-13",
           "2/7-14",
           "2/7-14 R",
           "2/7-15",
           "2/7-16",
           "2/7-19",
           "2/7-19 R",
           "2/7-2",
           "2/7-20",
           "2/7-20 R",
           "2/7-21 S",
           "2/7-21 SR",
           "2/7-22",
           "2/7-23 S",
           "2/7-24",
           "2/7-25 S",
           "2/7-26 S",
           "2/7-27 S",
           "2/7-28",
           "2/7-29",
           "2/7-30",
           "2/7-31",
           "2/7-4",
           "2/7-5",
           "2/7-7",
           "2/7-8",
           "2/7-9",
           "2/8-10",
           "2/8-11",
           "2/8-12 S",
           "2/8-13",
           "2/8-14",
           "2/8-15",
           "2/8-17 A",
           "2/8-17 S",
           "2/8-18 S",
           "2/8-2",
           "2/8-3",
           "2/8-4",
           "2/8-5",
           "2/8-6",
           "2/8-7",
           "2/8-8",
           "2/8-9",
           "2/9-1",
           "2/9-2",
           "2/9-3",
           "2/9-4",
           "2/9-5 S",
           "24/12-1",
           "24/12-1 R",
           "24/12-2",
           "24/12-6 S",
           "24/6-1",
           "24/9-1",
           "24/9-2",
           "24/9-3",
           "24/9-5",
           "25/1-1",
           "25/1-4",
           "25/1-6",
           "25/1-7",
           "25/1-7 R",
           "25/1-7 R2",
           "25/1-7 R3",
           "25/1-7 R4",
           "25/1-9",
           "25/10-1 R",
           "25/10-10",
           "25/10-11",
           "25/10-12 S",
           "25/10-13 S",
           "25/10-14 S",
           "25/10-15 S",
           "25/10-2 R",
           "25/10-3",
           "25/10-5",
           "25/10-6 S",
           "25/10-7 S",
           "25/10-8",
           "25/10-8 A",
           "25/10-9",
           "25/11-1",
           "25/11-10",
           "25/11-11",
           "25/11-12",
           "25/11-13",
           "25/11-15",
           "25/11-16",
           "25/11-17",
           "25/11-18",
           "25/11-19 S",
           "25/11-19 SR",
           "25/11-20",
           "25/11-21 S",
           "25/11-22",
           "25/11-23",
           "25/11-24",
           "25/11-25 A",
           "25/11-26",
           "25/11-27",
           "25/11-28",
           "25/11-3",
           "25/11-4",
           "25/11-6",
           "25/11-7",
           "25/11-8",
           "25/11-9",
           "25/12-1",
           "25/2-1",
           "25/2-10 S",
           "25/2-10 SR",
           "25/2-12",
           "25/2-12 A",
           "25/2-13",
           "25/2-14",
           "25/2-15",
           "25/2-15 R",
           "25/2-15 R2",
           "25/2-16 S",
           "25/2-18 A",
           "25/2-18 B",
           "25/2-18 C",
           "25/2-18 S",
           "25/2-19 A",
           "25/2-2",
           "25/2-3",
           "25/2-4",
           "25/2-5",
           "25/2-6",
           "25/4-1",
           "25/4-2",
           "25/4-3",
           "25/4-5",
           "25/4-6 S",
           "25/4-6 SR",
           "25/5-1",
           "25/5-1 A",
           "25/5-2",
           "25/5-3",
           "25/5-4",
           "25/6-1",
           "25/6-2",
           "25/6-3",
           "25/6-4 S",
           "25/7-1 S",
           "25/7-2",
           "25/7-3",
           "25/7-4 S",
           "25/8-1",
           "25/8-10 S",
           "25/8-11",
           "25/8-14 S",
           "25/8-16 A",
           "25/8-16 S",
           "25/8-18 S",
           "25/8-3",
           "25/8-4",
           "25/8-5 S",
           "25/8-5 SR",
           "25/8-6",
           "25/8-7",
           "25/8-9",
           "25/9-1",
           "25/9-2 S",
           "25/9-3",
           "25/9-4",
           "26/4-1",
           "26/4-2",
           "26/5-1",
           "29/3-1",
           "29/6-1",
           "29/9-1",
           "3/4-1",
           "3/4-2 S",
           "3/5-1",
           "3/5-2",
           "3/6-1",
           "3/7-1",
           "3/7-10 S",
           "3/7-2",
           "3/7-3",
           "3/7-4",
           "3/7-5",
           "3/7-6",
           "3/7-7",
           "3/7-8 S",
           "3/7-9 S",
           "3/8-1",
           "30/10-1",
           "30/10-2",
           "30/10-5",
           "30/10-6",
           "30/10-7",
           "30/11-10",
           "30/11-10 A",
           "30/11-11 A",
           "30/11-11 S",
           "30/11-12 A",
           "30/11-12 S",
           "30/11-13",
           "30/11-14",
           "30/11-14 B",
           "30/11-3",
           "30/11-4",
           "30/11-5",
           "30/11-6 S",
           "30/11-7",
           "30/11-7 A",
           "30/11-8 A",
           "30/11-8 S",
           "30/11-9 A",
           "30/11-9 S",
           "30/12-1",
           "30/2-2",
           "30/2-3",
           "30/2-4 S",
           "30/3-1",
           "30/3-1 R",
           "30/3-10 S",
           "30/3-3",
           "30/3-4",
           "30/3-4 R",
           "30/3-7 A",
           "30/3-7 B",
           "30/3-7 BR",
           "30/3-7 S",
           "30/3-9",
           "30/4-1",
           "30/4-3 S",
           "30/5-1",
           "30/5-2",
           "30/5-3 A",
           "30/5-3 S",
           "30/6-1",
           "30/6-13",
           "30/6-13 R",
           "30/6-17 A",
           "30/6-17 R",
           "30/6-18",
           "30/6-25 S",
           "30/6-26",
           "30/6-27",
           "30/6-28 S",
           "30/6-7",
           "30/7-2",
           "30/7-3",
           "30/7-7",
           "30/8-1 S",
           "30/8-1 SR",
           "30/8-2",
           "30/8-3",
           "30/8-4 S",
           "30/9-11",
           "30/9-11 A",
           "30/9-12",
           "30/9-12 A",
           "30/9-12 AR",
           "30/9-13 S",
           "30/9-13 SR",
           "30/9-14",
           "30/9-15",
           "30/9-16",
           "30/9-18",
           "30/9-19",
           "30/9-19 A",
           "30/9-2",
           "30/9-2 R",
           "30/9-20 S",
           "30/9-21 A",
           "30/9-21 S",
           "30/9-22",
           "30/9-23",
           "30/9-24",
           "30/9-25",
           "30/9-28 S",
           "30/9-3",
           "30/9-4 S",
           "30/9-7",
           "30/9-8 R",
           "30/9-9",
           "31/1-1",
           "31/10-1",
           "31/2-10",
           "31/2-19 S",
           "31/2-2",
           "31/2-2 R",
           "31/2-21 S",
           "31/2-6",
           "31/3-1",
           "31/3-2",
           "31/3-4",
           "31/4-12",
           "31/4-9",
           "31/5-2",
           "31/5-2 R",
           "31/5-4 A",
           "31/5-4 AR",
           "31/5-4 AR2",
           "31/5-4 S",
           "31/6-1",
           "31/6-2",
           "31/6-2 R",
           "31/6-3",
           "31/6-5",
           "31/6-6",
           "31/6-8",
           "31/6-8 R",
           "31/7-1",
           "31/7-1 A",
           "31/7-2 A",
           "31/7-2 S",
           "31/8-1",
           "32/2-1",
           "32/4-1",
           "33/12-10 S",
           "33/12-2",
           "33/2-1",
           "33/2-2 S",
           "33/5-1",
           "33/5-2",
           "33/6-2",
           "33/6-3 S",
           "33/6-4",
           "33/9-15",
           "33/9-16",
           "33/9-17",
           "33/9-18",
           "33/9-18 A",
           "33/9-19 A",
           "33/9-19 S",
           "33/9-20 S",
           "33/9-21 A",
           "33/9-21 B",
           "33/9-21 S",
           "33/9-22 S",
           "33/9-6",
           "34/10-1",
           "34/10-16",
           "34/10-16 R",
           "34/10-17",
           "34/10-18",
           "34/10-2",
           "34/10-20",
           "34/10-21",
           "34/10-23",
           "34/10-3",
           "34/10-3 R",
           "34/10-33",
           "34/10-33 A",
           "34/10-33 B",
           "34/10-33 C",
           "34/10-33 CR",
           "34/10-36",
           "34/10-37 A",
           "34/10-4",
           "34/10-42 S",
           "34/10-45 B",
           "34/10-5",
           "34/10-54 A",
           "34/10-54 S",
           "34/10-55 S",
           "34/10-6",
           "34/10-7",
           "34/10-7 R",
           "34/10-8",
           "34/10-9",
           "34/10-9 R",
           "34/11-1",
           "34/11-2 S",
           "34/11-4",
           "34/11-5 S",
           "34/11-6 S",
           "34/12-1",
           "34/2-2 R",
           "34/2-3",
           "34/2-4",
           "34/3-1 A",
           "34/3-1 S",
           "34/3-2 S",
           "34/3-3 A",
           "34/3-3 S",
           "34/3-4 A",
           "34/3-5",
           "34/4-1",
           "34/4-10",
           "34/4-10 R",
           "34/4-11",
           "34/4-12 A",
           "34/4-12 S",
           "34/4-13 S",
           "34/4-14 S",
           "34/4-2",
           "34/4-4",
           "34/4-5",
           "34/4-6",
           "34/4-7",
           "34/4-8",
           "34/4-9 S",
           "34/5-1 A",
           "34/5-1 S",
           "34/5-2 S",
           "34/6-1 S",
           "34/6-2 A",
           "34/6-2 S",
           "34/6-3 A",
           "34/6-3 S",
           "34/6-4",
           "34/7-1",
           "34/7-10",
           "34/7-12",
           "34/7-13",
           "34/7-14",
           "34/7-15 S",
           "34/7-16",
           "34/7-16 R",
           "34/7-16 R2",
           "34/7-17",
           "34/7-17 A",
           "34/7-18",
           "34/7-19",
           "34/7-19 R",
           "34/7-2",
           "34/7-20",
           "34/7-21",
           "34/7-21 A",
           "34/7-22",
           "34/7-23 A",
           "34/7-23 S",
           "34/7-24 S",
           "34/7-25 S",
           "34/7-26 A",
           "34/7-26 S",
           "34/7-26 SR",
           "34/7-27",
           "34/7-28",
           "34/7-29 S",
           "34/7-29 SR",
           "34/7-3",
           "34/7-30 SR",
           "34/7-31",
           "34/7-31 A",
           "34/7-32",
           "34/7-35 S",
           "34/7-36 S",
           "34/7-4",
           "34/7-5",
           "34/7-6",
           "34/7-7",
           "34/7-8",
           "34/7-9",
           "34/8-10 S",
           "34/8-11",
           "34/8-12 S",
           "34/8-13 A",
           "34/8-13 S",
           "34/8-14 A",
           "34/8-14 B",
           "34/8-14 C",
           "34/8-14 D",
           "34/8-14 S",
           "34/8-15 S",
           "34/8-16 S",
           "34/8-2",
           "34/8-3",
           "34/8-3 A",
           "34/8-5",
           "34/8-6",
           "34/8-7",
           "34/8-7 R",
           "34/8-8",
           "34/8-8 R",
           "35/1-1",
           "35/1-2 S",
           "35/10-1",
           "35/10-2",
           "35/10-3",
           "35/11-10",
           "35/11-10 A",
           "35/11-11",
           "35/11-12",
           "35/11-13",
           "35/11-14 S",
           "35/11-15 S",
           "35/11-16 S",
           "35/11-17",
           "35/11-18",
           "35/11-18 A",
           "35/11-2",
           "35/11-20 A",
           "35/11-20 B",
           "35/11-20 S",
           "35/11-3 S",
           "35/11-4",
           "35/11-4 R",
           "35/11-5",
           "35/11-6",
           "35/11-7",
           "35/11-8 S",
           "35/11-9",
           "35/12-1",
           "35/12-2",
           "35/12-3 S",
           "35/12-4 A",
           "35/12-4 S",
           "35/12-5 S",
           "35/3-1",
           "35/3-2",
           "35/3-4",
           "35/3-5",
           "35/3-6",
           "35/3-7 S",
           "35/4-1",
           "35/6-2 S",
           "35/7-1 S",
           "35/8-1",
           "35/8-2",
           "35/8-3",
           "35/8-4",
           "35/8-5 S",
           "35/8-6 A",
           "35/8-6 S",
           "35/9-1",
           "35/9-1 R",
           "35/9-10 A",
           "35/9-10 S",
           "35/9-11 A",
           "35/9-11 S",
           "35/9-12 S",
           "35/9-2",
           "35/9-3",
           "35/9-5",
           "35/9-6 S",
           "35/9-7",
           "35/9-8",
           "35/9-9",
           "36/1-1",
           "36/1-2",
           "36/4-1",
           "36/7-1",
           "36/7-2",
           "36/7-3",
           "36/7-4",
           "4/4-1",
           "6/3-1",
           "6/3-2",
           "6201/11-1",
           "6201/11-2",
           "6201/11-3",
           "6201/11-3 R",
           "6204/10-1",
           "6204/10-2 A",
           "6204/10-2 R",
           "6204/11-1",
           "6204/11-2",
           "6205/3-1",
           "6205/3-1 R",
           "6302/6-1",
           "6305/1-1",
           "6305/12-1",
           "6305/12-2",
           "6305/4-1",
           "6305/4-2 S",
           "6305/5-1",
           "6305/5-3 S",
           "6305/7-1",
           "6305/8-1",
           "6305/8-2",
           "6305/9-1",
           "6305/9-2",
           "6306/10-1",
           "6306/5-1",
           "6306/5-2",
           "6306/6-1",
           "6306/6-2",
           "6403/10-1",
           "6403/6-1",
           "6404/11-1",
           "6405/10-1",
           "6405/12-1",
           "6405/7-1",
           "6406/1-1",
           "6406/1-2",
           "6406/1-3",
           "6406/1-3 R",
           "6406/1-3 R2",
           "6406/1-4",
           "6406/11-1 S",
           "6406/12-1 S",
           "6406/12-2",
           "6406/12-3 A",
           "6406/12-3 B",
           "6406/12-3 S",
           "6406/12-4 A",
           "6406/12-4 S",
           "6406/12-5 S",
           "6406/2-1",
           "6406/2-1 R",
           "6406/2-2",
           "6406/2-2 R",
           "6406/2-3",
           "6406/2-4 S",
           "6406/2-4 SR",
           "6406/2-5",
           "6406/2-5 A",
           "6406/2-6",
           "6406/2-6 A",
           "6406/2-6 R",
           "6406/2-7",
           "6406/2-8",
           "6406/3-3",
           "6406/3-4",
           "6406/3-5",
           "6406/3-6",
           "6406/3-7",
           "6406/3-8",
           "6406/3-9",
           "6406/5-1",
           "6406/6-2",
           "6406/6-3",
           "6406/6-4 S",
           "6406/8-2",
           "6406/9-1",
           "6406/9-2",
           "6406/9-3",
           "6407/1-2",
           "6407/1-3",
           "6407/1-4",
           "6407/1-5 S",
           "6407/1-6 S",
           "6407/1-7",
           "6407/1-7 A",
           "6407/10-1",
           "6407/10-2",
           "6407/10-3",
           "6407/10-4",
           "6407/10-5",
           "6407/12-1",
           "6407/12-2",
           "6407/12-3",
           "6407/2-1",
           "6407/2-2",
           "6407/2-4",
           "6407/2-5 S",
           "6407/2-6 S",
           "6407/3-1 S",
           "6407/4-1",
           "6407/4-2",
           "6407/5-1",
           "6407/5-2 S",
           "6407/6-1",
           "6407/6-4",
           "6407/6-6",
           "6407/6-7 S",
           "6407/7-3",
           "6407/7-4",
           "6407/7-5",
           "6407/7-6",
           "6407/7-7 S",
           "6407/7-8",
           "6407/7-8 A",
           "6407/7-9 A",
           "6407/7-9 S",
           "6407/8-1",
           "6407/8-2",
           "6407/8-3",
           "6407/8-4 A",
           "6407/8-4 S",
           "6407/8-5 A",
           "6407/8-5 S",
           "6407/8-6",
           "6407/8-6 A",
           "6407/8-7",
           "6407/8-7 A",
           "6407/9-1",
           "6407/9-2",
           "6407/9-3",
           "6407/9-6",
           "6407/9-6 R",
           "6407/9-7",
           "6407/9-8",
           "6407/9-9",
           "6408/4-1",
           "6504/5-1 S",
           "6505/10-1",
           "6506/11-1",
           "6506/11-2",
           "6506/11-3",
           "6506/11-4 S",
           "6506/11-5 S",
           "6506/11-6",
           "6506/11-7",
           "6506/11-8",
           "6506/11-9 S",
           "6506/12-1",
           "6506/12-10",
           "6506/12-10 A",
           "6506/12-11 S",
           "6506/12-11 SR",
           "6506/12-12 A",
           "6506/12-12 S",
           "6506/12-3",
           "6506/12-4",
           "6506/12-5",
           "6506/12-6",
           "6506/12-7",
           "6506/12-8",
           "6506/12-9 S",
           "6506/3-1",
           "6506/6-1",
           "6506/6-2",
           "6506/9-1",
           "6506/9-2 S",
           "6506/9-3",
           "6507/1-1",
           "6507/10-1",
           "6507/10-2 S",
           "6507/11-1",
           "6507/11-10",
           "6507/11-11",
           "6507/11-3",
           "6507/11-5 S",
           "6507/11-6",
           "6507/11-7",
           "6507/11-8",
           "6507/11-9",
           "6507/12-1",
           "6507/12-2",
           "6507/12-3",
           "6507/2-1",
           "6507/2-2",
           "6507/2-3",
           "6507/2-4",
           "6507/3-1",
           "6507/3-10",
           "6507/3-12",
           "6507/3-12 A",
           "6507/3-3",
           "6507/3-3 A",
           "6507/3-3 B",
           "6507/3-4",
           "6507/3-5 S",
           "6507/3-7",
           "6507/3-8",
           "6507/3-9 S",
           "6507/5-1",
           "6507/5-2",
           "6507/5-3",
           "6507/5-4",
           "6507/5-4 A",
           "6507/5-5",
           "6507/5-6 S",
           "6507/6-2",
           "6507/6-3",
           "6507/7-1",
           "6507/7-10",
           "6507/7-11 S",
           "6507/7-12",
           "6507/7-13",
           "6507/7-14 S",
           "6507/7-15 S",
           "6507/8-7",
           "6507/8-8",
           "6507/8-9",
           "6508/1-1 A",
           "6508/1-1 S",
           "6508/1-2",
           "6508/5-1",
           "6603/12-1",
           "6603/5-1 S",
           "6604/10-1",
           "6604/2-1",
           "6605/1-1",
           "6605/8-1",
           "6605/8-2",
           "6607/12-2 S",
           "6607/12-3",
           "6607/2-1",
           "6607/5-1",
           "6607/5-2",
           "6608/10-1",
           "6608/10-10",
           "6608/10-11 S",
           "6608/10-12",
           "6608/10-12 A",
           "6608/10-13",
           "6608/10-14 S",
           "6608/10-15",
           "6608/10-16",
           "6608/10-17 S",
           "6608/10-2",
           "6608/10-3",
           "6608/10-3 R",
           "6608/10-4",
           "6608/10-5",
           "6608/10-6",
           "6608/10-6 R",
           "6608/10-6 R2",
           "6608/10-7",
           "6608/10-8",
           "6608/10-8 A",
           "6608/10-9",
           "6608/11-2",
           "6608/11-4",
           "6608/11-5",
           "6608/11-7 S",
           "6608/11-8",
           "6608/2-1 S",
           "6608/8-1",
           "6608/8-2",
           "6609/10-1",
           "6609/10-2",
           "6609/11-1",
           "6609/6-1",
           "6609/7-1",
           "6610/10-1",
           "6610/2-1 S",
           "6610/3-1",
           "6610/3-1 R",
           "6610/3-1 R2",
           "6610/7-1",
           "6610/7-2",
           "6704/12-1",
           "6705/10-1",
           "6705/7-1",
           "6706/11-1",
           "6706/11-2",
           "6706/12-1",
           "6706/12-2",
           "6706/12-3",
           "6707/10-1",
           "6707/10-2 A",
           "6707/10-2 S",
           "6707/10-3 S",
           "6710/10-1",
           "7/1-1",
           "7/1-2 S",
           "7/11-1",
           "7/11-10 S",
           "7/11-11 S",
           "7/11-12 A",
           "7/11-12 S",
           "7/11-13",
           "7/11-2",
           "7/11-3",
           "7/11-4",
           "7/11-5",
           "7/11-6",
           "7/11-7",
           "7/11-7 R",
           "7/11-8",
           "7/11-9",
           "7/12-1 S",
           "7/12-10",
           "7/12-11",
           "7/12-12 S",
           "7/12-13 S",
           "7/12-2",
           "7/12-3",
           "7/12-3 A",
           "7/12-4",
           "7/12-5",
           "7/12-6",
           "7/12-7",
           "7/12-8",
           "7/12-9",
           "7/3-1",
           "7/4-1",
           "7/4-2",
           "7/4-3",
           "7/7-1",
           "7/7-2",
           "7/7-3",
           "7/7-4",
           "7/8-1",
           "7/8-2",
           "7/8-3",
           "7/8-4",
           "7/8-5 S",
           "7/8-6 S",
           "7/9-1",
           "8/1-1",
           "8/10-1",
           "8/10-2",
           "8/10-3",
           "8/10-4 A",
           "8/10-4 S",
           "8/10-5 A",
           "8/10-5 S",
           "8/10-6 S",
           "8/11-1",
           "8/12-1",
           "8/3-1",
           "8/3-2",
           "8/4-1",
           "8/5-1",
           "8/9-1",
           "9/1-1 S",
           "9/10-1",
           "9/11-1",
           "9/12-1",
           "9/2-1",
           "9/2-11",
           "9/2-2",
           "9/2-3",
           "9/2-4 S",
           "9/2-5",
           "9/2-6 S",
           "9/2-7 S",
           "9/2-8 S",
           "9/2-9 S",
           "9/3-1",
           "9/3-2",
           "9/4-1",
           "9/4-2",
           "9/4-3",
           "9/4-4",
           "9/4-5",
           "9/8-1"
          ]
         },
         {
          "age": "Jurassic",
          "nb_of_wells": 1162,
          "wlbName": [
           "1/3-12 S",
           "1/3-3",
           "1/3-8",
           "1/3-9 S",
           "1/5-5",
           "1/6-6",
           "1/6-7",
           "1/9-3 R",
           "1/9-7",
           "10/4-1",
           "10/5-1",
           "10/7-1",
           "10/8-1",
           "11/10-1",
           "11/5-1",
           "15/12-1",
           "15/12-10 S",
           "15/12-11 S",
           "15/12-12",
           "15/12-13",
           "15/12-13 B",
           "15/12-14",
           "15/12-15",
           "15/12-16 S",
           "15/12-17 A",
           "15/12-17 S",
           "15/12-18 S",
           "15/12-19",
           "15/12-2",
           "15/12-20 S",
           "15/12-21",
           "15/12-21 A",
           "15/12-22",
           "15/12-23",
           "15/12-23 A",
           "15/12-24 S",
           "15/12-3",
           "15/12-4",
           "15/12-5",
           "15/12-6 S",
           "15/12-7 S",
           "15/12-8",
           "15/12-8 A",
           "15/12-9 S",
           "15/2-1",
           "15/3-1 S",
           "15/3-2",
           "15/3-2 R",
           "15/3-3",
           "15/3-4",
           "15/3-5",
           "15/3-7",
           "15/3-8",
           "15/3-9",
           "15/5-1",
           "15/5-2",
           "15/5-3",
           "15/5-7",
           "15/5-7 A",
           "15/6-10",
           "15/6-11 A",
           "15/6-11 S",
           "15/6-12",
           "15/6-13",
           "15/6-13 A",
           "15/6-13 B",
           "15/6-14 S",
           "15/6-2 R",
           "15/6-4",
           "15/6-5",
           "15/6-6",
           "15/6-7",
           "15/6-8 S",
           "15/6-9 A",
           "15/6-9 B",
           "15/6-9 S",
           "15/8-1",
           "15/8-2",
           "15/9-1",
           "15/9-10",
           "15/9-11",
           "15/9-12",
           "15/9-13",
           "15/9-14",
           "15/9-15",
           "15/9-17",
           "15/9-18",
           "15/9-19 A",
           "15/9-19 B",
           "15/9-19 SR",
           "15/9-19 SR2",
           "15/9-2",
           "15/9-20 S",
           "15/9-21 S",
           "15/9-22",
           "15/9-23",
           "15/9-3",
           "15/9-4",
           "15/9-5",
           "15/9-6",
           "15/9-7",
           "15/9-8",
           "15/9-9",
           "16/1-11",
           "16/1-11 A",
           "16/1-12",
           "16/1-13",
           "16/1-14",
           "16/1-16",
           "16/1-16 A",
           "16/1-2",
           "16/1-20 A",
           "16/1-21 A",
           "16/1-21 S",
           "16/1-22 A",
           "16/1-22 B",
           "16/1-22 S",
           "16/1-24",
           "16/1-26 A",
           "16/1-26 S",
           "16/1-3",
           "16/1-5",
           "16/1-5 A",
           "16/1-7",
           "16/1-9",
           "16/10-1",
           "16/10-2",
           "16/10-3",
           "16/10-4",
           "16/10-5",
           "16/11-1 S",
           "16/11-2",
           "16/2-10",
           "16/2-11",
           "16/2-11 A",
           "16/2-12",
           "16/2-13 A",
           "16/2-13 S",
           "16/2-14",
           "16/2-15",
           "16/2-16",
           "16/2-16 A",
           "16/2-17 S",
           "16/2-19",
           "16/2-19 A",
           "16/2-20 A",
           "16/2-20 S",
           "16/2-21",
           "16/2-22 S",
           "16/2-6",
           "16/2-7",
           "16/2-7 A",
           "16/2-8",
           "16/2-9 S",
           "16/3-2",
           "16/3-4",
           "16/3-4 A",
           "16/3-5",
           "16/3-6",
           "16/3-7",
           "16/3-8 A",
           "16/3-8 S",
           "16/4-1",
           "16/4-10",
           "16/4-2",
           "16/4-7",
           "16/5-2 S",
           "16/5-3",
           "16/5-4",
           "16/5-6",
           "16/6-1",
           "16/7-2",
           "16/7-3",
           "16/7-4",
           "16/7-5",
           "16/7-6",
           "16/7-7 S",
           "16/7-8 S",
           "16/7-9",
           "16/8-1",
           "16/8-2",
           "16/8-3 S",
           "16/9-1",
           "17/10-1",
           "17/11-1",
           "17/11-2",
           "17/12-1 R",
           "17/12-2",
           "17/12-3",
           "17/12-4",
           "17/12-4 A",
           "17/12-4 B",
           "17/3-1",
           "17/4-1",
           "17/6-1",
           "17/9-1",
           "17/9-1 R",
           "18/10-1",
           "18/11-1",
           "2/1-10",
           "2/1-11",
           "2/1-12",
           "2/1-13 S",
           "2/1-14 S",
           "2/1-15",
           "2/1-16 S",
           "2/1-2",
           "2/1-3",
           "2/1-4",
           "2/1-5",
           "2/1-6",
           "2/1-7",
           "2/1-8",
           "2/1-9",
           "2/1-9 A",
           "2/10-1 S",
           "2/10-2",
           "2/11-1",
           "2/11-7",
           "2/11-8",
           "2/12-1",
           "2/12-2 S",
           "2/2-1",
           "2/2-2",
           "2/2-3",
           "2/2-4",
           "2/2-5",
           "2/2-6",
           "2/3-3",
           "2/3-4",
           "2/4-11",
           "2/4-14",
           "2/4-14 R",
           "2/4-14 R2",
           "2/4-15 S",
           "2/4-15 SR",
           "2/4-16",
           "2/4-16 R",
           "2/4-17",
           "2/4-18 R",
           "2/4-20",
           "2/4-21",
           "2/4-21 A",
           "2/4-22 S",
           "2/4-23 S",
           "2/4-8",
           "2/5-1",
           "2/5-10",
           "2/5-10 A",
           "2/5-12",
           "2/5-13",
           "2/5-7",
           "2/5-9",
           "2/6-1",
           "2/6-2",
           "2/6-3",
           "2/6-4 S",
           "2/7-1",
           "2/7-15",
           "2/7-19",
           "2/7-19 R",
           "2/7-2",
           "2/7-20",
           "2/7-20 R",
           "2/7-22",
           "2/7-23 S",
           "2/7-24",
           "2/7-25 S",
           "2/7-26 S",
           "2/7-28",
           "2/7-29",
           "2/7-3",
           "2/7-31",
           "2/7-9",
           "2/8-12 S",
           "2/8-14",
           "2/8-3",
           "2/9-2",
           "2/9-3",
           "2/9-4",
           "2/9-5 S",
           "24/12-1 R",
           "24/12-2",
           "24/12-6 S",
           "24/6-1",
           "24/9-1",
           "25/1-1",
           "25/1-10",
           "25/10-11",
           "25/10-12 S",
           "25/10-15 S",
           "25/10-4",
           "25/10-4 R",
           "25/10-6 S",
           "25/10-8",
           "25/10-8 A",
           "25/10-9",
           "25/11-1",
           "25/11-15",
           "25/11-17",
           "25/11-19 S",
           "25/11-19 SR",
           "25/11-24",
           "25/11-25 A",
           "25/11-26",
           "25/11-28",
           "25/11-5",
           "25/12-1",
           "25/2-12",
           "25/2-12 A",
           "25/2-13",
           "25/2-14",
           "25/2-15",
           "25/2-15 R",
           "25/2-15 R2",
           "25/2-16 S",
           "25/2-18 A",
           "25/2-18 B",
           "25/2-18 C",
           "25/2-18 S",
           "25/2-19 A",
           "25/2-4",
           "25/2-5",
           "25/2-6",
           "25/2-7",
           "25/3-1",
           "25/4-1",
           "25/4-5",
           "25/4-6 S",
           "25/4-6 SR",
           "25/5-1",
           "25/5-1 A",
           "25/5-2",
           "25/5-3",
           "25/5-4",
           "25/5-7",
           "25/6-1",
           "25/6-2",
           "25/6-4 S",
           "25/6-5 S",
           "25/7-2",
           "25/8-1",
           "25/8-13",
           "25/8-15 S",
           "25/8-16 S",
           "25/8-2",
           "25/8-5 S",
           "25/8-5 SR",
           "25/8-7",
           "25/8-8 S",
           "25/8-9",
           "25/9-1",
           "25/9-2 S",
           "25/9-3",
           "25/9-4",
           "26/4-1",
           "29/3-1",
           "29/6-1",
           "29/9-1",
           "3/4-1",
           "3/4-2 S",
           "3/5-1",
           "3/5-2",
           "3/7-10 S",
           "3/7-3",
           "3/7-4",
           "3/7-5",
           "3/7-6",
           "3/7-7",
           "3/7-8 S",
           "3/7-9 S",
           "3/8-1",
           "30/10-5",
           "30/10-6",
           "30/11-10",
           "30/11-10 A",
           "30/11-11 A",
           "30/11-11 S",
           "30/11-12 A",
           "30/11-12 S",
           "30/11-13",
           "30/11-14",
           "30/11-14 B",
           "30/11-3",
           "30/11-4",
           "30/11-5",
           "30/11-6 S",
           "30/11-7",
           "30/11-7 A",
           "30/11-8 A",
           "30/11-8 S",
           "30/11-9 A",
           "30/11-9 S",
           "30/12-1",
           "30/2-1",
           "30/2-2",
           "30/2-3",
           "30/2-4 S",
           "30/3-1 R",
           "30/3-10 S",
           "30/3-2 R",
           "30/3-3",
           "30/3-4",
           "30/3-4 R",
           "30/3-5 S",
           "30/3-6 S",
           "30/3-7 A",
           "30/3-7 B",
           "30/3-7 BR",
           "30/3-7 S",
           "30/3-8 A",
           "30/3-8 S",
           "30/3-9",
           "30/4-1",
           "30/4-2",
           "30/4-3 S",
           "30/5-2",
           "30/5-3 A",
           "30/6-1",
           "30/6-10",
           "30/6-10 A",
           "30/6-11",
           "30/6-13",
           "30/6-13 R",
           "30/6-14",
           "30/6-15",
           "30/6-16",
           "30/6-17 A",
           "30/6-17 R",
           "30/6-18",
           "30/6-19",
           "30/6-19 R",
           "30/6-2",
           "30/6-20",
           "30/6-21",
           "30/6-22",
           "30/6-22 R",
           "30/6-23",
           "30/6-24 S",
           "30/6-25 S",
           "30/6-26",
           "30/6-27",
           "30/6-29 S",
           "30/6-3",
           "30/6-4",
           "30/6-5",
           "30/6-6",
           "30/6-7",
           "30/6-8",
           "30/6-9",
           "30/6-9 R",
           "30/7-6 R",
           "30/7-7",
           "30/7-8",
           "30/7-8 R",
           "30/8-1 S",
           "30/8-1 SR",
           "30/8-3",
           "30/8-4 S",
           "30/9-1",
           "30/9-10",
           "30/9-11",
           "30/9-11 A",
           "30/9-12",
           "30/9-12 A",
           "30/9-12 AR",
           "30/9-13 S",
           "30/9-13 SR",
           "30/9-14",
           "30/9-15",
           "30/9-16",
           "30/9-18",
           "30/9-19",
           "30/9-19 A",
           "30/9-2",
           "30/9-2 R",
           "30/9-20 S",
           "30/9-21 A",
           "30/9-21 S",
           "30/9-22",
           "30/9-23",
           "30/9-25",
           "30/9-26 S",
           "30/9-27 S",
           "30/9-28 S",
           "30/9-3",
           "30/9-3 A",
           "30/9-4 S",
           "30/9-5 S",
           "30/9-6",
           "30/9-7",
           "30/9-8 R",
           "30/9-9",
           "31/1-1",
           "31/2-1",
           "31/2-1 R",
           "31/2-10",
           "31/2-11",
           "31/2-12",
           "31/2-13 S",
           "31/2-14",
           "31/2-15",
           "31/2-16 S",
           "31/2-16 SR",
           "31/2-17 A",
           "31/2-17 B",
           "31/2-17 BR",
           "31/2-17 S",
           "31/2-18",
           "31/2-18 A",
           "31/2-19 S",
           "31/2-2",
           "31/2-2 R",
           "31/2-20 S",
           "31/2-21 S",
           "31/2-3",
           "31/2-4 R",
           "31/2-4 R2",
           "31/2-5",
           "31/2-5 R",
           "31/2-5 R2",
           "31/2-6",
           "31/2-7",
           "31/2-8",
           "31/2-9",
           "31/3-1",
           "31/3-2",
           "31/3-3",
           "31/3-4",
           "31/4-10",
           "31/4-11",
           "31/4-12",
           "31/4-2",
           "31/4-3",
           "31/4-4",
           "31/4-5",
           "31/4-6",
           "31/4-7",
           "31/4-8",
           "31/4-9",
           "31/5-2",
           "31/5-2 R",
           "31/5-3",
           "31/5-4 A",
           "31/5-4 AR",
           "31/5-4 AR2",
           "31/5-4 S",
           "31/5-5",
           "31/5-5 R",
           "31/5-6",
           "31/6-1",
           "31/6-2",
           "31/6-2 R",
           "31/6-3",
           "31/6-5",
           "31/6-6",
           "31/6-8",
           "31/6-8 R",
           "31/7-1",
           "31/7-1 A",
           "31/7-2 A",
           "31/7-2 S",
           "31/8-1",
           "32/2-1",
           "32/4-1",
           "33/12-10 S",
           "33/12-2",
           "33/12-4",
           "33/12-6",
           "33/12-7",
           "33/12-8 A",
           "33/12-8 S",
           "33/12-9 S",
           "33/2-1",
           "33/5-2",
           "33/6-1",
           "33/6-2",
           "33/6-3 S",
           "33/9-1",
           "33/9-10",
           "33/9-11",
           "33/9-12",
           "33/9-13 S",
           "33/9-14",
           "33/9-15",
           "33/9-16",
           "33/9-17",
           "33/9-18",
           "33/9-18 A",
           "33/9-19 A",
           "33/9-19 S",
           "33/9-20 S",
           "33/9-21 A",
           "33/9-21 B",
           "33/9-21 S",
           "33/9-22 S",
           "33/9-3",
           "33/9-5",
           "33/9-6",
           "33/9-7",
           "33/9-8",
           "33/9-9",
           "34/10-1",
           "34/10-11",
           "34/10-12",
           "34/10-13",
           "34/10-14",
           "34/10-15",
           "34/10-16",
           "34/10-16 R",
           "34/10-17",
           "34/10-18",
           "34/10-19",
           "34/10-2",
           "34/10-21",
           "34/10-23",
           "34/10-3",
           "34/10-3 R",
           "34/10-30",
           "34/10-32",
           "34/10-32 R",
           "34/10-33",
           "34/10-33 A",
           "34/10-33 B",
           "34/10-33 C",
           "34/10-33 CR",
           "34/10-34",
           "34/10-35",
           "34/10-36",
           "34/10-37",
           "34/10-37 A",
           "34/10-38 S",
           "34/10-39 S",
           "34/10-4",
           "34/10-40 S",
           "34/10-41 S",
           "34/10-42 S",
           "34/10-43 S",
           "34/10-44 S",
           "34/10-45 A",
           "34/10-45 B",
           "34/10-45 S",
           "34/10-46 A",
           "34/10-46 B",
           "34/10-46 S",
           "34/10-47 A",
           "34/10-47 S",
           "34/10-48 A",
           "34/10-48 S",
           "34/10-49 A",
           "34/10-49 B",
           "34/10-49 S",
           "34/10-5",
           "34/10-52 A",
           "34/10-52 B",
           "34/10-53 A",
           "34/10-53 S",
           "34/10-54 A",
           "34/10-54 S",
           "34/10-55 S",
           "34/10-6",
           "34/10-7",
           "34/10-7 R",
           "34/10-8",
           "34/10-9",
           "34/10-9 R",
           "34/11-1",
           "34/11-2 S",
           "34/11-3",
           "34/11-4",
           "34/11-5 S",
           "34/11-6 S",
           "34/12-1",
           "34/2-2 R",
           "34/2-4",
           "34/3-1 A",
           "34/3-1 S",
           "34/3-2 S",
           "34/3-3 A",
           "34/3-3 S",
           "34/3-4 A",
           "34/3-5",
           "34/4-10 R",
           "34/4-11",
           "34/4-13 S",
           "34/4-14 S",
           "34/4-2",
           "34/4-3",
           "34/4-5",
           "34/5-1 A",
           "34/5-1 S",
           "34/5-2 S",
           "34/6-1 S",
           "34/6-2 A",
           "34/6-2 S",
           "34/6-3 A",
           "34/6-3 S",
           "34/6-4",
           "34/7-10",
           "34/7-12",
           "34/7-13",
           "34/7-14",
           "34/7-15 S",
           "34/7-16",
           "34/7-16 R",
           "34/7-16 R2",
           "34/7-17",
           "34/7-17 A",
           "34/7-18",
           "34/7-19",
           "34/7-19 R",
           "34/7-2",
           "34/7-20",
           "34/7-21",
           "34/7-21 A",
           "34/7-22",
           "34/7-23 A",
           "34/7-23 S",
           "34/7-24 S",
           "34/7-25 S",
           "34/7-26 A",
           "34/7-26 SR",
           "34/7-27",
           "34/7-28",
           "34/7-29 S",
           "34/7-29 SR",
           "34/7-3",
           "34/7-30 SR",
           "34/7-31",
           "34/7-31 A",
           "34/7-32",
           "34/7-33",
           "34/7-34",
           "34/7-34 A",
           "34/7-35 S",
           "34/7-36 S",
           "34/7-4",
           "34/7-5",
           "34/7-6",
           "34/7-7",
           "34/7-8",
           "34/8-1",
           "34/8-10 S",
           "34/8-11",
           "34/8-12 S",
           "34/8-13 A",
           "34/8-13 S",
           "34/8-14 A",
           "34/8-14 B",
           "34/8-14 C",
           "34/8-14 D",
           "34/8-14 S",
           "34/8-15 S",
           "34/8-17 S",
           "34/8-2",
           "34/8-3",
           "34/8-3 A",
           "34/8-4 A",
           "34/8-4 AR",
           "34/8-4 S",
           "34/8-5",
           "34/8-6",
           "34/8-7",
           "34/8-7 R",
           "34/8-8",
           "34/8-8 R",
           "34/8-9 S",
           "35/1-1",
           "35/1-2 S",
           "35/10-1",
           "35/10-2",
           "35/11-1",
           "35/11-10",
           "35/11-10 A",
           "35/11-11",
           "35/11-12",
           "35/11-13",
           "35/11-14 S",
           "35/11-15 S",
           "35/11-16 S",
           "35/11-17",
           "35/11-18",
           "35/11-18 A",
           "35/11-2",
           "35/11-20 A",
           "35/11-20 B",
           "35/11-20 S",
           "35/11-3 S",
           "35/11-4",
           "35/11-4 R",
           "35/11-5",
           "35/11-6",
           "35/11-7",
           "35/11-8 S",
           "35/11-9",
           "35/12-1",
           "35/12-2",
           "35/12-3 S",
           "35/12-4 A",
           "35/12-4 S",
           "35/12-5 S",
           "35/3-1",
           "35/3-2",
           "35/3-4",
           "35/3-5",
           "35/3-6",
           "35/3-7 S",
           "35/4-1",
           "35/7-1 S",
           "35/8-1",
           "35/8-2",
           "35/8-3",
           "35/8-4",
           "35/8-5 S",
           "35/8-6 A",
           "35/8-6 S",
           "35/9-1",
           "35/9-1 R",
           "35/9-10 A",
           "35/9-10 S",
           "35/9-11 A",
           "35/9-11 S",
           "35/9-12 S",
           "35/9-2",
           "35/9-5",
           "35/9-6 S",
           "35/9-7",
           "35/9-8",
           "35/9-9",
           "36/1-1",
           "36/1-2",
           "36/4-1",
           "36/7-1",
           "36/7-2",
           "36/7-3",
           "6/3-1",
           "6/3-2",
           "6201/11-2",
           "6204/11-1",
           "6204/11-2",
           "6205/3-1 R",
           "6305/12-1",
           "6305/12-2",
           "6306/10-1",
           "6306/5-2",
           "6306/6-1",
           "6406/1-1",
           "6406/11-1 S",
           "6406/12-1 S",
           "6406/12-2",
           "6406/12-3 A",
           "6406/12-3 B",
           "6406/12-3 S",
           "6406/12-4 A",
           "6406/12-4 S",
           "6406/12-5 S",
           "6406/2-1",
           "6406/2-1 R",
           "6406/2-2",
           "6406/2-2 R",
           "6406/2-3",
           "6406/2-4 S",
           "6406/2-4 SR",
           "6406/2-5",
           "6406/2-5 A",
           "6406/2-6",
           "6406/2-6 A",
           "6406/2-6 R",
           "6406/2-7",
           "6406/2-8",
           "6406/3-1",
           "6406/3-2",
           "6406/3-3",
           "6406/3-4",
           "6406/3-5",
           "6406/3-6",
           "6406/3-7",
           "6406/3-8",
           "6406/5-1",
           "6406/6-1",
           "6406/6-2",
           "6406/6-3",
           "6406/6-4 S",
           "6406/8-1",
           "6406/8-2",
           "6406/9-1",
           "6406/9-2",
           "6406/9-3",
           "6407/1-2",
           "6407/1-3",
           "6407/1-4",
           "6407/1-5 S",
           "6407/1-6 S",
           "6407/10-1",
           "6407/10-2",
           "6407/10-3",
           "6407/10-4",
           "6407/10-5",
           "6407/12-1",
           "6407/12-3",
           "6407/2-1",
           "6407/2-2",
           "6407/2-3",
           "6407/2-4",
           "6407/2-5 S",
           "6407/2-6 S",
           "6407/3-1 S",
           "6407/4-1",
           "6407/4-2",
           "6407/5-1",
           "6407/5-2 S",
           "6407/6-1",
           "6407/6-3",
           "6407/6-4",
           "6407/6-5",
           "6407/6-6",
           "6407/6-7 S",
           "6407/7-1 S",
           "6407/7-2",
           "6407/7-2 R",
           "6407/7-3",
           "6407/7-4",
           "6407/7-5",
           "6407/7-6",
           "6407/7-7 S",
           "6407/7-8",
           "6407/7-8 A",
           "6407/7-9 A",
           "6407/7-9 S",
           "6407/8-1",
           "6407/8-2",
           "6407/8-3",
           "6407/8-4 A",
           "6407/8-4 S",
           "6407/8-5 A",
           "6407/8-5 S",
           "6407/8-6",
           "6407/8-6 A",
           "6407/8-7",
           "6407/8-7 A",
           "6407/9-1",
           "6407/9-10",
           "6407/9-2",
           "6407/9-3",
           "6407/9-4",
           "6407/9-5",
           "6407/9-6",
           "6407/9-6 R",
           "6407/9-7",
           "6407/9-8",
           "6407/9-9",
           "6408/4-1",
           "6506/11-1",
           "6506/11-2",
           "6506/11-3",
           "6506/11-4 S",
           "6506/11-5 S",
           "6506/11-6",
           "6506/11-7",
           "6506/11-8",
           "6506/11-9 S",
           "6506/12-1",
           "6506/12-10",
           "6506/12-10 A",
           "6506/12-11 S",
           "6506/12-11 SR",
           "6506/12-12 A",
           "6506/12-12 S",
           "6506/12-3",
           "6506/12-4",
           "6506/12-5",
           "6506/12-6",
           "6506/12-7",
           "6506/12-8",
           "6506/12-9 S",
           "6506/6-1",
           "6506/9-1",
           "6506/9-2 S",
           "6506/9-3",
           "6507/10-1",
           "6507/10-2 S",
           "6507/11-1",
           "6507/11-10",
           "6507/11-11",
           "6507/11-2",
           "6507/11-3",
           "6507/11-4",
           "6507/11-5 S",
           "6507/11-6",
           "6507/11-8",
           "6507/11-9",
           "6507/12-1",
           "6507/12-2",
           "6507/12-3",
           "6507/2-1",
           "6507/2-2",
           "6507/2-3",
           "6507/3-1",
           "6507/3-10",
           "6507/3-11 S",
           "6507/3-12",
           "6507/3-2",
           "6507/3-3",
           "6507/3-3 A",
           "6507/3-3 B",
           "6507/3-4",
           "6507/3-5 S",
           "6507/3-6",
           "6507/3-7",
           "6507/3-8",
           "6507/5-1",
           "6507/5-2",
           "6507/5-4",
           "6507/5-4 A",
           "6507/5-5",
           "6507/5-7",
           "6507/6-1",
           "6507/6-2",
           "6507/6-3",
           "6507/6-4 A",
           "6507/6-4 S",
           "6507/7-1",
           "6507/7-10",
           "6507/7-11 S",
           "6507/7-12",
           "6507/7-13",
           "6507/7-13 A",
           "6507/7-14 S",
           "6507/7-15 S",
           "6507/7-2",
           "6507/7-3",
           "6507/7-4",
           "6507/7-5",
           "6507/7-5 A",
           "6507/7-6",
           "6507/7-8",
           "6507/8-1",
           "6507/8-2",
           "6507/8-3",
           "6507/8-4",
           "6507/8-5",
           "6507/8-6",
           "6507/8-7",
           "6507/8-8",
           "6507/8-9",
           "6508/1-1 A",
           "6508/1-1 S",
           "6508/1-2",
           "6508/5-1",
           "6510/2-1",
           "6510/2-1 R",
           "6607/12-2 S",
           "6607/12-3",
           "6608/10-1",
           "6608/10-10",
           "6608/10-11 S",
           "6608/10-12",
           "6608/10-12 A",
           "6608/10-13",
           "6608/10-14 S",
           "6608/10-15",
           "6608/10-16",
           "6608/10-17 S",
           "6608/10-2",
           "6608/10-3",
           "6608/10-3 R",
           "6608/10-4",
           "6608/10-5",
           "6608/10-6",
           "6608/10-6 R",
           "6608/10-6 R2",
           "6608/10-7",
           "6608/10-8",
           "6608/10-8 A",
           "6608/10-9",
           "6608/11-1",
           "6608/11-2",
           "6608/11-3",
           "6608/11-4",
           "6608/11-5",
           "6608/11-6",
           "6608/11-7 S",
           "6608/11-8",
           "6609/10-1",
           "6609/10-2",
           "6609/11-1",
           "6610/10-1",
           "6610/2-1 S",
           "6610/3-1 R",
           "6610/3-1 R2",
           "6610/7-1",
           "6610/7-2",
           "7/1-2 S",
           "7/11-10 S",
           "7/11-11 S",
           "7/11-12 A",
           "7/11-12 S",
           "7/11-13",
           "7/11-5",
           "7/11-6",
           "7/11-7",
           "7/11-7 R",
           "7/11-9",
           "7/12-10",
           "7/12-11",
           "7/12-12 S",
           "7/12-13 S",
           "7/12-2",
           "7/12-3 A",
           "7/12-4",
           "7/12-5",
           "7/12-6",
           "7/12-7",
           "7/12-8",
           "7/12-9",
           "7/3-1",
           "7/4-1",
           "7/4-2",
           "7/7-2",
           "7/7-3",
           "7/8-1",
           "7/8-3",
           "7/8-4",
           "7/8-5 S",
           "7/9-1",
           "8/1-1",
           "8/10-1",
           "8/10-2",
           "8/10-3",
           "8/10-4 A",
           "8/10-4 S",
           "8/10-5 A",
           "8/10-5 S",
           "8/10-6 S",
           "8/11-1",
           "8/12-1",
           "8/3-1",
           "8/3-2",
           "8/4-1",
           "8/5-1",
           "8/9-1",
           "9/1-1 S",
           "9/11-1",
           "9/12-1",
           "9/2-1",
           "9/2-11",
           "9/2-2",
           "9/2-3",
           "9/2-4 S",
           "9/2-5",
           "9/2-6 S",
           "9/2-7 S",
           "9/2-8 S",
           "9/2-9 S",
           "9/3-1",
           "9/3-2",
           "9/4-1",
           "9/4-2",
           "9/4-3",
           "9/4-4",
           "9/4-5",
           "9/8-1"
          ]
         },
         {
          "age": "Paleocene",
          "nb_of_wells": 1565,
          "wlbName": [
           "1/2-1",
           "1/2-2",
           "1/3-1",
           "1/3-10",
           "1/3-10 A",
           "1/3-11",
           "1/3-12 S",
           "1/3-2",
           "1/3-3",
           "1/3-4",
           "1/3-5",
           "1/3-6",
           "1/3-7",
           "1/3-8",
           "1/3-9 S",
           "1/5-2",
           "1/5-4 S",
           "1/5-5",
           "1/6-1",
           "1/6-2",
           "1/6-3",
           "1/6-4",
           "1/6-5",
           "1/6-6",
           "1/6-7",
           "1/9-1",
           "1/9-1 R",
           "1/9-2",
           "1/9-3 R",
           "1/9-4",
           "1/9-4 R",
           "1/9-5",
           "1/9-6 S",
           "1/9-7",
           "10/4-1",
           "10/5-1",
           "10/7-1",
           "10/8-1",
           "11/10-1",
           "15/12-1",
           "15/12-10 S",
           "15/12-11 S",
           "15/12-12",
           "15/12-13",
           "15/12-13 A",
           "15/12-13 B",
           "15/12-14",
           "15/12-15",
           "15/12-16 S",
           "15/12-17 A",
           "15/12-17 S",
           "15/12-18 A",
           "15/12-18 S",
           "15/12-19",
           "15/12-2",
           "15/12-20 S",
           "15/12-21",
           "15/12-21 A",
           "15/12-22",
           "15/12-23",
           "15/12-23 A",
           "15/12-24 S",
           "15/12-3",
           "15/12-4",
           "15/12-5",
           "15/12-6 S",
           "15/12-7 S",
           "15/12-8",
           "15/12-8 A",
           "15/12-9 S",
           "15/2-1",
           "15/3-1 S",
           "15/3-2",
           "15/3-2 R",
           "15/3-3",
           "15/3-4",
           "15/3-5",
           "15/3-6",
           "15/3-7",
           "15/3-8",
           "15/3-9",
           "15/5-1",
           "15/5-2",
           "15/5-3",
           "15/5-4",
           "15/5-5",
           "15/5-6",
           "15/5-7",
           "15/5-7 A",
           "15/6-1",
           "15/6-10",
           "15/6-11 A",
           "15/6-11 S",
           "15/6-12",
           "15/6-13",
           "15/6-13 A",
           "15/6-13 B",
           "15/6-2 R",
           "15/6-3",
           "15/6-4",
           "15/6-5",
           "15/6-6",
           "15/6-7",
           "15/6-8 A",
           "15/6-8 S",
           "15/6-9 A",
           "15/6-9 B",
           "15/6-9 S",
           "15/8-1",
           "15/8-2",
           "15/9-1",
           "15/9-10",
           "15/9-11",
           "15/9-12",
           "15/9-13",
           "15/9-14",
           "15/9-15",
           "15/9-16",
           "15/9-17",
           "15/9-18",
           "15/9-19 A",
           "15/9-19 B",
           "15/9-19 S",
           "15/9-19 SR",
           "15/9-19 SR2",
           "15/9-2",
           "15/9-20 S",
           "15/9-21 S",
           "15/9-22",
           "15/9-23",
           "15/9-24",
           "15/9-3",
           "15/9-4",
           "15/9-5",
           "15/9-6",
           "15/9-7",
           "15/9-8",
           "15/9-9",
           "16/1-1",
           "16/1-10",
           "16/1-11",
           "16/1-11 A",
           "16/1-12",
           "16/1-13",
           "16/1-14",
           "16/1-15",
           "16/1-15 A",
           "16/1-16",
           "16/1-16 A",
           "16/1-17",
           "16/1-18",
           "16/1-19 S",
           "16/1-2",
           "16/1-20 A",
           "16/1-21 A",
           "16/1-21 S",
           "16/1-22 A",
           "16/1-22 B",
           "16/1-22 S",
           "16/1-23 S",
           "16/1-24",
           "16/1-25 S",
           "16/1-26 A",
           "16/1-26 S",
           "16/1-27",
           "16/1-3",
           "16/1-4",
           "16/1-5",
           "16/1-5 A",
           "16/1-6 A",
           "16/1-6 S",
           "16/1-7",
           "16/1-8",
           "16/1-8 R",
           "16/1-9",
           "16/10-1",
           "16/10-2",
           "16/10-3",
           "16/10-4",
           "16/10-5",
           "16/11-1 S",
           "16/11-2",
           "16/2-1",
           "16/2-10",
           "16/2-11",
           "16/2-11 A",
           "16/2-12",
           "16/2-13 A",
           "16/2-13 S",
           "16/2-14",
           "16/2-15",
           "16/2-16",
           "16/2-16 A",
           "16/2-17 B",
           "16/2-17 S",
           "16/2-18 S",
           "16/2-19",
           "16/2-19 A",
           "16/2-2",
           "16/2-20 A",
           "16/2-20 S",
           "16/2-21",
           "16/2-22 S",
           "16/2-3",
           "16/2-4",
           "16/2-5",
           "16/2-6",
           "16/2-7",
           "16/2-7 A",
           "16/2-8",
           "16/2-9 S",
           "16/3-2",
           "16/3-3",
           "16/3-4",
           "16/3-4 A",
           "16/3-5",
           "16/3-6",
           "16/3-7",
           "16/3-8 A",
           "16/3-8 S",
           "16/4-1",
           "16/4-10",
           "16/4-2",
           "16/4-3",
           "16/4-4",
           "16/4-5",
           "16/4-6 S",
           "16/4-7",
           "16/4-8 S",
           "16/4-9 S",
           "16/5-1",
           "16/5-2 S",
           "16/5-3",
           "16/5-4",
           "16/5-5",
           "16/5-6",
           "16/6-1",
           "16/7-1",
           "16/7-10",
           "16/7-11",
           "16/7-2",
           "16/7-3",
           "16/7-4",
           "16/7-5",
           "16/7-6",
           "16/7-7 S",
           "16/7-8 S",
           "16/7-9",
           "16/8-1",
           "16/8-2",
           "16/8-3 S",
           "16/9-1",
           "17/10-1",
           "17/11-1",
           "17/11-2",
           "17/12-1 R",
           "17/12-2",
           "17/12-3",
           "17/12-4",
           "17/12-4 A",
           "17/12-4 B",
           "17/3-1",
           "17/4-1",
           "17/6-1",
           "17/9-1",
           "17/9-1 R",
           "18/10-1",
           "18/11-1",
           "2/1-1",
           "2/1-10",
           "2/1-11",
           "2/1-12",
           "2/1-13 S",
           "2/1-14 S",
           "2/1-15",
           "2/1-16 S",
           "2/1-2",
           "2/1-3",
           "2/1-4",
           "2/1-5",
           "2/1-6",
           "2/1-7",
           "2/1-8",
           "2/1-9",
           "2/1-9 A",
           "2/10-1 S",
           "2/10-2",
           "2/11-1",
           "2/11-10 S",
           "2/11-11",
           "2/11-2",
           "2/11-3",
           "2/11-4",
           "2/11-5",
           "2/11-6 S",
           "2/11-7",
           "2/11-8",
           "2/11-9",
           "2/12-1",
           "2/12-2 S",
           "2/2-1",
           "2/2-2",
           "2/2-3",
           "2/2-4",
           "2/2-5",
           "2/2-6",
           "2/3-1",
           "2/3-2",
           "2/3-3",
           "2/3-4",
           "2/4-10",
           "2/4-11",
           "2/4-12",
           "2/4-14",
           "2/4-14 R",
           "2/4-14 R2",
           "2/4-15 S",
           "2/4-15 SR",
           "2/4-16",
           "2/4-16 R",
           "2/4-17",
           "2/4-18 R",
           "2/4-2",
           "2/4-20",
           "2/4-21",
           "2/4-21 A",
           "2/4-22 S",
           "2/4-23 S",
           "2/4-3",
           "2/4-4",
           "2/4-5",
           "2/4-6",
           "2/4-7",
           "2/4-8",
           "2/4-9",
           "2/5-1",
           "2/5-10",
           "2/5-10 A",
           "2/5-11",
           "2/5-12",
           "2/5-13",
           "2/5-14 S",
           "2/5-2",
           "2/5-3",
           "2/5-4",
           "2/5-5",
           "2/5-6",
           "2/5-7",
           "2/5-8",
           "2/5-9",
           "2/6-1",
           "2/6-2",
           "2/6-3",
           "2/6-4 S",
           "2/6-5",
           "2/7-1",
           "2/7-10",
           "2/7-11",
           "2/7-13",
           "2/7-14",
           "2/7-14 R",
           "2/7-15",
           "2/7-16",
           "2/7-19",
           "2/7-19 R",
           "2/7-2",
           "2/7-20",
           "2/7-20 R",
           "2/7-21 S",
           "2/7-21 SR",
           "2/7-22",
           "2/7-23 S",
           "2/7-24",
           "2/7-25 S",
           "2/7-26 S",
           "2/7-27 S",
           "2/7-28",
           "2/7-29",
           "2/7-30",
           "2/7-31",
           "2/7-4",
           "2/7-5",
           "2/7-6",
           "2/7-7",
           "2/7-8",
           "2/7-9",
           "2/8-10",
           "2/8-11",
           "2/8-12 S",
           "2/8-13",
           "2/8-14",
           "2/8-15",
           "2/8-17 A",
           "2/8-17 S",
           "2/8-18 S",
           "2/8-2",
           "2/8-3",
           "2/8-4",
           "2/8-5",
           "2/8-6",
           "2/8-7",
           "2/8-8",
           "2/8-9",
           "2/9-1",
           "2/9-2",
           "2/9-3",
           "2/9-4",
           "2/9-5 S",
           "24/12-1",
           "24/12-1 R",
           "24/12-2",
           "24/12-3 S",
           "24/12-4",
           "24/12-5 S",
           "24/12-6 S",
           "24/6-1",
           "24/6-2",
           "24/6-4",
           "24/9-1",
           "24/9-10 A",
           "24/9-10 S",
           "24/9-11 S",
           "24/9-2",
           "24/9-3",
           "24/9-4",
           "24/9-5",
           "24/9-6",
           "24/9-7",
           "24/9-7 A",
           "24/9-7 B",
           "24/9-7 C",
           "24/9-8",
           "24/9-9 A",
           "24/9-9 B",
           "24/9-9 S",
           "25/1-1",
           "25/1-10",
           "25/1-11",
           "25/1-11 A",
           "25/1-11 R",
           "25/1-2",
           "25/1-3",
           "25/1-4",
           "25/1-5",
           "25/1-6",
           "25/1-7",
           "25/1-7 R",
           "25/1-7 R2",
           "25/1-7 R3",
           "25/1-7 R4",
           "25/1-8 S",
           "25/1-8 SR",
           "25/1-8 SR2",
           "25/1-8 SR3",
           "25/1-8 SR4",
           "25/1-9",
           "25/10-1",
           "25/10-1 R",
           "25/10-10",
           "25/10-11",
           "25/10-12 S",
           "25/10-13 S",
           "25/10-14 S",
           "25/10-15 S",
           "25/10-2",
           "25/10-2 R",
           "25/10-3",
           "25/10-4",
           "25/10-4 R",
           "25/10-5",
           "25/10-6 S",
           "25/10-7 S",
           "25/10-8",
           "25/10-8 A",
           "25/10-9",
           "25/11-1",
           "25/11-10",
           "25/11-11",
           "25/11-12",
           "25/11-13",
           "25/11-14 S",
           "25/11-14 SR",
           "25/11-15",
           "25/11-16",
           "25/11-17",
           "25/11-18",
           "25/11-19 S",
           "25/11-19 SR",
           "25/11-2",
           "25/11-20",
           "25/11-21 A",
           "25/11-21 S",
           "25/11-22",
           "25/11-23",
           "25/11-24",
           "25/11-25 A",
           "25/11-25 S",
           "25/11-26",
           "25/11-27",
           "25/11-28",
           "25/11-3",
           "25/11-4",
           "25/11-5",
           "25/11-6",
           "25/11-7",
           "25/11-8",
           "25/11-9",
           "25/12-1",
           "25/2-1",
           "25/2-10 S",
           "25/2-10 SR",
           "25/2-11",
           "25/2-12",
           "25/2-12 A",
           "25/2-13",
           "25/2-14",
           "25/2-15",
           "25/2-15 R",
           "25/2-15 R2",
           "25/2-16 S",
           "25/2-17",
           "25/2-18 A",
           "25/2-18 B",
           "25/2-18 C",
           "25/2-18 S",
           "25/2-19 A",
           "25/2-19 S",
           "25/2-2",
           "25/2-3",
           "25/2-4",
           "25/2-5",
           "25/2-6",
           "25/2-7",
           "25/2-8",
           "25/2-9",
           "25/3-1",
           "25/4-1",
           "25/4-10 A",
           "25/4-10 S",
           "25/4-11",
           "25/4-2",
           "25/4-3",
           "25/4-4",
           "25/4-5",
           "25/4-6 S",
           "25/4-6 SR",
           "25/4-7",
           "25/4-8",
           "25/4-9 S",
           "25/5-1",
           "25/5-1 A",
           "25/5-2",
           "25/5-3",
           "25/5-4",
           "25/5-5",
           "25/5-6",
           "25/5-7",
           "25/5-8",
           "25/5-9",
           "25/6-1",
           "25/6-2",
           "25/6-3",
           "25/6-4 S",
           "25/6-5 S",
           "25/7-1 S",
           "25/7-2",
           "25/7-3",
           "25/7-4 S",
           "25/7-5",
           "25/7-6",
           "25/8-1",
           "25/8-10 S",
           "25/8-11",
           "25/8-12 A",
           "25/8-12 S",
           "25/8-13",
           "25/8-14 S",
           "25/8-15 S",
           "25/8-16 A",
           "25/8-16 S",
           "25/8-17",
           "25/8-17 A",
           "25/8-18 S",
           "25/8-2",
           "25/8-3",
           "25/8-4",
           "25/8-5 S",
           "25/8-5 SR",
           "25/8-6",
           "25/8-7",
           "25/8-8 A",
           "25/8-8 B",
           "25/8-8 S",
           "25/8-9",
           "25/8-9 A",
           "25/9-1",
           "25/9-2 S",
           "25/9-3",
           "25/9-4",
           "26/10-1",
           "26/4-1",
           "26/4-2",
           "26/5-1",
           "29/3-1",
           "29/6-1",
           "29/9-1",
           "3/4-1",
           "3/4-2 S",
           "3/5-1",
           "3/5-2",
           "3/6-1",
           "3/7-1",
           "3/7-10 S",
           "3/7-2",
           "3/7-3",
           "3/7-4",
           "3/7-5",
           "3/7-6",
           "3/7-7",
           "3/7-8 S",
           "3/7-9 S",
           "3/8-1",
           "30/10-1",
           "30/10-2",
           "30/10-3",
           "30/10-4",
           "30/10-5",
           "30/10-6",
           "30/10-7",
           "30/11-1",
           "30/11-10",
           "30/11-10 A",
           "30/11-11 A",
           "30/11-11 S",
           "30/11-12 A",
           "30/11-12 S",
           "30/11-13",
           "30/11-14",
           "30/11-14 B",
           "30/11-2",
           "30/11-3",
           "30/11-4",
           "30/11-5",
           "30/11-6 S",
           "30/11-7",
           "30/11-7 A",
           "30/11-8 A",
           "30/11-8 S",
           "30/11-9 A",
           "30/11-9 S",
           "30/12-1",
           "30/2-1",
           "30/2-2",
           "30/2-3",
           "30/2-4 S",
           "30/3-1",
           "30/3-1 R",
           "30/3-10 S",
           "30/3-2",
           "30/3-2 R",
           "30/3-3",
           "30/3-4",
           "30/3-4 R",
           "30/3-5 S",
           "30/3-7 A",
           "30/3-7 B",
           "30/3-7 BR",
           "30/3-7 S",
           "30/3-8 A",
           "30/3-8 S",
           "30/3-9",
           "30/4-1",
           "30/4-2",
           "30/4-3 S",
           "30/5-1",
           "30/5-2",
           "30/5-3 A",
           "30/5-3 S",
           "30/6-1",
           "30/6-10",
           "30/6-10 A",
           "30/6-11",
           "30/6-13",
           "30/6-13 R",
           "30/6-14",
           "30/6-15",
           "30/6-16",
           "30/6-17 A",
           "30/6-17 R",
           "30/6-18",
           "30/6-19",
           "30/6-19 R",
           "30/6-2",
           "30/6-20",
           "30/6-21",
           "30/6-22",
           "30/6-22 R",
           "30/6-23",
           "30/6-24 S",
           "30/6-25 S",
           "30/6-26",
           "30/6-27",
           "30/6-28 S",
           "30/6-3",
           "30/6-4",
           "30/6-5",
           "30/6-6",
           "30/6-7",
           "30/6-8",
           "30/6-9",
           "30/6-9 R",
           "30/7-1",
           "30/7-2",
           "30/7-3",
           "30/7-6",
           "30/7-6 R",
           "30/7-7",
           "30/7-8",
           "30/7-8 R",
           "30/8-1 S",
           "30/8-1 SR",
           "30/8-2",
           "30/8-3",
           "30/8-4 S",
           "30/9-1",
           "30/9-10",
           "30/9-11",
           "30/9-11 A",
           "30/9-12",
           "30/9-12 A",
           "30/9-12 AR",
           "30/9-13 S",
           "30/9-13 SR",
           "30/9-14",
           "30/9-15",
           "30/9-16",
           "30/9-17",
           "30/9-17 R",
           "30/9-18",
           "30/9-19",
           "30/9-19 A",
           "30/9-2",
           "30/9-2 R",
           "30/9-20 S",
           "30/9-21 A",
           "30/9-21 S",
           "30/9-22",
           "30/9-23",
           "30/9-24",
           "30/9-25",
           "30/9-27 S",
           "30/9-28 S",
           "30/9-3",
           "30/9-3 A",
           "30/9-4 S",
           "30/9-5 S",
           "30/9-6",
           "30/9-7",
           "30/9-8",
           "30/9-8 R",
           "30/9-9",
           "31/1-1",
           "31/10-1",
           "31/2-1",
           "31/2-1 R",
           "31/2-10",
           "31/2-11",
           "31/2-12",
           "31/2-13 S",
           "31/2-14",
           "31/2-15",
           "31/2-16 S",
           "31/2-16 SR",
           "31/2-17 A",
           "31/2-17 B",
           "31/2-17 BR",
           "31/2-17 S",
           "31/2-18",
           "31/2-18 A",
           "31/2-19 S",
           "31/2-2",
           "31/2-2 R",
           "31/2-21 S",
           "31/2-3",
           "31/2-4 R",
           "31/2-4 R2",
           "31/2-5",
           "31/2-5 R",
           "31/2-5 R2",
           "31/2-6",
           "31/2-7",
           "31/2-8",
           "31/2-9",
           "31/3-1",
           "31/3-2",
           "31/3-3",
           "31/3-4",
           "31/4-1",
           "31/4-10",
           "31/4-11",
           "31/4-12",
           "31/4-2",
           "31/4-3",
           "31/4-4",
           "31/4-5",
           "31/4-6",
           "31/4-7",
           "31/4-8",
           "31/4-9",
           "31/5-2",
           "31/5-2 R",
           "31/5-3",
           "31/5-4 A",
           "31/5-4 AR",
           "31/5-4 AR2",
           "31/5-4 S",
           "31/5-5",
           "31/5-5 R",
           "31/5-6",
           "31/6-1",
           "31/6-2",
           "31/6-2 R",
           "31/6-3",
           "31/6-4",
           "31/6-5",
           "31/6-6",
           "31/6-8",
           "31/6-8 R",
           "31/7-1",
           "31/7-1 A",
           "31/7-2 A",
           "31/7-2 S",
           "31/8-1",
           "32/4-1",
           "33/12-1",
           "33/12-10 S",
           "33/12-2",
           "33/12-3",
           "33/12-4",
           "33/12-5",
           "33/12-6",
           "33/12-7",
           "33/12-8 A",
           "33/12-8 S",
           "33/12-9 S",
           "33/2-1",
           "33/2-2 S",
           "33/5-1",
           "33/5-2",
           "33/6-1",
           "33/6-2",
           "33/6-3 S",
           "33/6-4",
           "33/9-1",
           "33/9-10",
           "33/9-11",
           "33/9-12",
           "33/9-13 S",
           "33/9-14",
           "33/9-15",
           "33/9-16",
           "33/9-17",
           "33/9-18",
           "33/9-18 A",
           "33/9-19 A",
           "33/9-19 S",
           "33/9-20 S",
           "33/9-21 A",
           "33/9-21 B",
           "33/9-21 S",
           "33/9-22 S",
           "33/9-3",
           "33/9-5",
           "33/9-6",
           "33/9-7",
           "33/9-8",
           "33/9-9",
           "34/10-1",
           "34/10-11",
           "34/10-12",
           "34/10-13",
           "34/10-14",
           "34/10-15",
           "34/10-16",
           "34/10-16 R",
           "34/10-17",
           "34/10-18",
           "34/10-19",
           "34/10-2",
           "34/10-20",
           "34/10-21",
           "34/10-23",
           "34/10-3",
           "34/10-3 R",
           "34/10-30",
           "34/10-32",
           "34/10-32 R",
           "34/10-33",
           "34/10-33 A",
           "34/10-33 B",
           "34/10-33 C",
           "34/10-33 CR",
           "34/10-34",
           "34/10-35",
           "34/10-36",
           "34/10-37",
           "34/10-37 A",
           "34/10-38 S",
           "34/10-39 S",
           "34/10-4",
           "34/10-40 S",
           "34/10-41 S",
           "34/10-42 S",
           "34/10-43 S",
           "34/10-44 S",
           "34/10-45 A",
           "34/10-45 B",
           "34/10-45 S",
           "34/10-46 A",
           "34/10-46 B",
           "34/10-46 S",
           "34/10-47 A",
           "34/10-47 S",
           "34/10-48 A",
           "34/10-48 S",
           "34/10-49 A",
           "34/10-49 B",
           "34/10-49 S",
           "34/10-5",
           "34/10-52 A",
           "34/10-52 B",
           "34/10-52 S",
           "34/10-53 A",
           "34/10-53 S",
           "34/10-54 A",
           "34/10-54 S",
           "34/10-55 S",
           "34/10-6",
           "34/10-7",
           "34/10-7 R",
           "34/10-8",
           "34/10-9",
           "34/10-9 R",
           "34/11-1",
           "34/11-2 S",
           "34/11-3",
           "34/11-4",
           "34/11-5 S",
           "34/11-6 S",
           "34/12-1",
           "34/2-2 R",
           "34/2-3",
           "34/2-4",
           "34/3-1 A",
           "34/3-1 S",
           "34/3-2 S",
           "34/3-3 A",
           "34/3-3 S",
           "34/3-4 A",
           "34/3-4 S",
           "34/3-5",
           "34/4-1",
           "34/4-10",
           "34/4-10 R",
           "34/4-11",
           "34/4-12 A",
           "34/4-12 S",
           "34/4-13 S",
           "34/4-14 S",
           "34/4-2",
           "34/4-3",
           "34/4-4",
           "34/4-5",
           "34/4-6",
           "34/4-7",
           "34/4-8",
           "34/4-9 S",
           "34/5-1 A",
           "34/5-1 S",
           "34/5-2 S",
           "34/6-1 S",
           "34/6-2 A",
           "34/6-2 S",
           "34/6-3 A",
           "34/6-3 S",
           "34/6-4",
           "34/7-1",
           "34/7-10",
           "34/7-11",
           "34/7-12",
           "34/7-13",
           "34/7-14",
           "34/7-15 S",
           "34/7-16",
           "34/7-16 R",
           "34/7-16 R2",
           "34/7-17",
           "34/7-17 A",
           "34/7-18",
           "34/7-19",
           "34/7-19 R",
           "34/7-2",
           "34/7-20",
           "34/7-21",
           "34/7-21 A",
           "34/7-22",
           "34/7-23 A",
           "34/7-23 S",
           "34/7-24 S",
           "34/7-25 S",
           "34/7-26 A",
           "34/7-26 S",
           "34/7-26 SR",
           "34/7-27",
           "34/7-28",
           "34/7-29 S",
           "34/7-29 SR",
           "34/7-3",
           "34/7-30 S",
           "34/7-30 SR",
           "34/7-31",
           "34/7-31 A",
           "34/7-32",
           "34/7-33",
           "34/7-34",
           "34/7-34 A",
           "34/7-35 S",
           "34/7-36 S",
           "34/7-4",
           "34/7-5",
           "34/7-6",
           "34/7-7",
           "34/7-8",
           "34/7-9",
           "34/8-1",
           "34/8-10 S",
           "34/8-11",
           "34/8-12 S",
           "34/8-13 A",
           "34/8-13 S",
           "34/8-14 A",
           "34/8-14 B",
           "34/8-14 C",
           "34/8-14 D",
           "34/8-14 S",
           "34/8-15 S",
           "34/8-16 S",
           "34/8-17 S",
           "34/8-2",
           "34/8-3",
           "34/8-3 A",
           "34/8-4 A",
           "34/8-4 AR",
           "34/8-4 S",
           "34/8-5",
           "34/8-6",
           "34/8-7",
           "34/8-7 R",
           "34/8-8",
           "34/8-8 R",
           "34/8-9 S",
           "35/1-1",
           "35/1-2 S",
           "35/10-1",
           "35/10-2",
           "35/10-3",
           "35/11-1",
           "35/11-10",
           "35/11-10 A",
           "35/11-11",
           "35/11-12",
           "35/11-13",
           "35/11-14 S",
           "35/11-15 S",
           "35/11-16 S",
           "35/11-17",
           "35/11-18",
           "35/11-18 A",
           "35/11-2",
           "35/11-20 A",
           "35/11-20 B",
           "35/11-20 S",
           "35/11-3 S",
           "35/11-4",
           "35/11-4 R",
           "35/11-5",
           "35/11-6",
           "35/11-7",
           "35/11-8 S",
           "35/11-9",
           "35/12-1",
           "35/12-2",
           "35/12-3 S",
           "35/12-4 A",
           "35/12-4 S",
           "35/12-5 S",
           "35/2-2",
           "35/2-3",
           "35/3-1",
           "35/3-2",
           "35/3-4",
           "35/3-5",
           "35/3-6",
           "35/3-7 S",
           "35/4-1",
           "35/6-1 S",
           "35/6-2 S",
           "35/7-1 S",
           "35/8-1",
           "35/8-2",
           "35/8-3",
           "35/8-4",
           "35/8-5 S",
           "35/8-6 A",
           "35/8-6 S",
           "35/9-1",
           "35/9-1 R",
           "35/9-10 A",
           "35/9-10 S",
           "35/9-11 A",
           "35/9-11 S",
           "35/9-12 S",
           "35/9-2",
           "35/9-3",
           "35/9-4 S",
           "35/9-5",
           "35/9-6 S",
           "35/9-7",
           "35/9-8",
           "35/9-9",
           "36/1-1",
           "36/1-2",
           "36/4-1",
           "36/7-2",
           "36/7-3",
           "36/7-4",
           "4/4-1",
           "6/3-1",
           "6/3-2",
           "6201/11-1",
           "6201/11-2",
           "6201/11-3",
           "6201/11-3 R",
           "6204/10-1",
           "6204/10-2",
           "6204/10-2 A",
           "6204/10-2 R",
           "6204/11-1",
           "6204/11-2",
           "6205/3-1",
           "6205/3-1 R",
           "6302/6-1",
           "6305/1-1",
           "6305/12-1",
           "6305/12-2",
           "6305/4-1",
           "6305/4-2 S",
           "6305/5-1",
           "6305/5-3 S",
           "6305/7-1",
           "6305/8-1",
           "6305/8-2",
           "6305/9-1",
           "6305/9-2",
           "6306/10-1",
           "6306/5-1",
           "6306/5-2",
           "6306/6-1",
           "6306/6-2",
           "6403/10-1",
           "6403/6-1",
           "6404/11-1",
           "6405/10-1",
           "6405/12-1",
           "6405/7-1",
           "6406/1-1",
           "6406/1-2",
           "6406/1-3",
           "6406/1-3 R",
           "6406/1-3 R2",
           "6406/1-4",
           "6406/11-1 S",
           "6406/12-1 S",
           "6406/12-2",
           "6406/12-3 A",
           "6406/12-3 B",
           "6406/12-3 S",
           "6406/12-4 A",
           "6406/12-4 S",
           "6406/12-5 S",
           "6406/2-1",
           "6406/2-1 R",
           "6406/2-2",
           "6406/2-2 R",
           "6406/2-3",
           "6406/2-4 S",
           "6406/2-4 SR",
           "6406/2-5",
           "6406/2-5 A",
           "6406/2-6",
           "6406/2-6 A",
           "6406/2-6 R",
           "6406/2-7",
           "6406/2-8",
           "6406/3-1",
           "6406/3-2",
           "6406/3-3",
           "6406/3-4",
           "6406/3-5",
           "6406/3-6",
           "6406/3-7",
           "6406/3-8",
           "6406/3-9",
           "6406/5-1",
           "6406/6-1",
           "6406/6-2",
           "6406/6-3",
           "6406/6-4",
           "6406/6-4 S",
           "6406/8-1",
           "6406/8-2",
           "6406/9-1",
           "6406/9-2",
           "6406/9-3",
           "6407/1-1",
           "6407/1-2",
           "6407/1-3",
           "6407/1-4",
           "6407/1-5 S",
           "6407/1-6 S",
           "6407/1-7",
           "6407/1-7 A",
           "6407/10-1",
           "6407/10-2",
           "6407/10-3",
           "6407/10-4",
           "6407/10-5",
           "6407/12-1",
           "6407/12-2",
           "6407/12-3",
           "6407/2-1",
           "6407/2-2",
           "6407/2-3",
           "6407/2-4",
           "6407/2-5 S",
           "6407/2-6 S",
           "6407/3-1 S",
           "6407/4-1",
           "6407/4-2",
           "6407/5-1",
           "6407/5-2 S",
           "6407/6-1",
           "6407/6-2",
           "6407/6-2 R",
           "6407/6-2 R2",
           "6407/6-3",
           "6407/6-4",
           "6407/6-5",
           "6407/6-6",
           "6407/6-7 S",
           "6407/7-1 S",
           "6407/7-2",
           "6407/7-2 R",
           "6407/7-3",
           "6407/7-4",
           "6407/7-5",
           "6407/7-6",
           "6407/7-7 S",
           "6407/7-8",
           "6407/7-8 A",
           "6407/7-9 A",
           "6407/7-9 S",
           "6407/8-1",
           "6407/8-2",
           "6407/8-3",
           "6407/8-4 A",
           "6407/8-4 S",
           "6407/8-5 A",
           "6407/8-5 S",
           "6407/8-6",
           "6407/8-6 A",
           "6407/8-7",
           "6407/8-7 A",
           "6407/9-1",
           "6407/9-10",
           "6407/9-2",
           "6407/9-3",
           "6407/9-4",
           "6407/9-5",
           "6407/9-6",
           "6407/9-6 R",
           "6407/9-7",
           "6407/9-8",
           "6407/9-9",
           "6408/4-1",
           "6504/5-1 S",
           "6505/10-1",
           "6506/11-1",
           "6506/11-2",
           "6506/11-3",
           "6506/11-4 S",
           "6506/11-5 S",
           "6506/11-6",
           "6506/11-7",
           "6506/11-8",
           "6506/11-9 S",
           "6506/12-1",
           "6506/12-10",
           "6506/12-10 A",
           "6506/12-11 S",
           "6506/12-11 SR",
           "6506/12-12 A",
           "6506/12-12 S",
           "6506/12-2",
           "6506/12-3",
           "6506/12-4",
           "6506/12-5",
           "6506/12-6",
           "6506/12-7",
           "6506/12-8",
           "6506/12-9 S",
           "6506/3-1",
           "6506/6-1",
           "6506/6-2",
           "6506/9-1",
           "6506/9-2 S",
           "6506/9-3",
           "6507/1-1",
           "6507/10-1",
           "6507/10-2 S",
           "6507/11-1",
           "6507/11-10",
           "6507/11-11",
           "6507/11-2",
           "6507/11-3",
           "6507/11-4",
           "6507/11-5 S",
           "6507/11-6",
           "6507/11-7",
           "6507/11-8",
           "6507/11-9",
           "6507/12-1",
           "6507/12-2",
           "6507/12-3",
           "6507/2-1",
           "6507/2-2",
           "6507/2-3",
           "6507/2-4",
           "6507/3-1",
           "6507/3-10",
           "6507/3-11 S",
           "6507/3-12",
           "6507/3-12 A",
           "6507/3-2",
           "6507/3-3",
           "6507/3-3 A",
           "6507/3-3 B",
           "6507/3-4",
           "6507/3-5 S",
           "6507/3-6",
           "6507/3-7",
           "6507/3-8",
           "6507/3-9 S",
           "6507/5-1",
           "6507/5-2",
           "6507/5-3",
           "6507/5-4",
           "6507/5-4 A",
           "6507/5-5",
           "6507/5-6 S",
           "6507/5-7",
           "6507/6-1",
           "6507/6-2",
           "6507/6-3",
           "6507/6-4 A",
           "6507/6-4 S",
           "6507/7-1",
           "6507/7-10",
           "6507/7-11 S",
           "6507/7-12",
           "6507/7-13",
           "6507/7-13 A",
           "6507/7-14 S",
           "6507/7-15 S",
           "6507/7-2",
           "6507/7-3",
           "6507/7-4",
           "6507/7-5",
           "6507/7-5 A",
           "6507/7-6",
           "6507/7-7",
           "6507/7-8",
           "6507/7-9",
           "6507/8-1",
           "6507/8-2",
           "6507/8-3",
           "6507/8-4",
           "6507/8-5",
           "6507/8-6",
           "6507/8-7",
           "6507/8-8",
           "6507/8-9",
           "6508/1-1 A",
           "6508/1-1 S",
           "6508/1-2",
           "6508/5-1",
           "6510/2-1",
           "6510/2-1 R",
           "6603/12-1",
           "6603/5-1 S",
           "6604/10-1",
           "6604/2-1",
           "6605/1-1",
           "6605/8-1",
           "6605/8-2",
           "6607/12-1",
           "6607/12-2 S",
           "6607/12-3",
           "6607/2-1",
           "6607/5-1",
           "6607/5-2",
           "6608/10-1",
           "6608/10-10",
           "6608/10-11 S",
           "6608/10-12",
           "6608/10-12 A",
           "6608/10-13",
           "6608/10-14 S",
           "6608/10-15",
           "6608/10-16",
           "6608/10-17 S",
           "6608/10-2",
           "6608/10-3",
           "6608/10-3 R",
           "6608/10-4",
           "6608/10-5",
           "6608/10-6",
           "6608/10-6 R",
           "6608/10-6 R2",
           "6608/10-7",
           "6608/10-8",
           "6608/10-8 A",
           "6608/10-9",
           "6608/11-1",
           "6608/11-2",
           "6608/11-3",
           "6608/11-4",
           "6608/11-5",
           "6608/11-6",
           "6608/11-7 S",
           "6608/11-8",
           "6608/2-1 S",
           "6608/8-1",
           "6608/8-2",
           "6609/10-1",
           "6609/10-2",
           "6609/11-1",
           "6609/5-1",
           "6609/6-1",
           "6609/7-1",
           "6610/10-1",
           "6610/2-1 S",
           "6610/3-1",
           "6610/3-1 R",
           "6610/3-1 R2",
           "6610/7-1",
           "6610/7-2",
           "6704/12-1",
           "6705/10-1",
           "6705/7-1",
           "6706/11-1",
           "6706/11-2",
           "6706/12-1",
           "6706/12-2",
           "6706/12-3",
           "6706/6-1",
           "6707/10-1",
           "6707/10-2 A",
           "6707/10-2 S",
           "6707/10-3 S",
           "6710/10-1",
           "7/1-1",
           "7/1-2 S",
           "7/11-1",
           "7/11-10 S",
           "7/11-11 S",
           "7/11-12 A",
           "7/11-12 S",
           "7/11-13",
           "7/11-2",
           "7/11-3",
           "7/11-4",
           "7/11-5",
           "7/11-6",
           "7/11-7",
           "7/11-7 R",
           "7/11-8",
           "7/11-9",
           "7/12-1 S",
           "7/12-10",
           "7/12-11",
           "7/12-12 S",
           "7/12-13 S",
           "7/12-2",
           "7/12-3",
           "7/12-3 A",
           "7/12-4",
           "7/12-5",
           "7/12-6",
           "7/12-7",
           "7/12-8",
           "7/12-9",
           "7/3-1",
           "7/4-1",
           "7/4-2",
           "7/4-3",
           "7/7-1",
           "7/7-2",
           "7/7-3",
           "7/7-4",
           "7/8-1",
           "7/8-2",
           "7/8-3",
           "7/8-4",
           "7/8-5 S",
           "7/8-6 S",
           "7/9-1",
           "8/1-1",
           "8/10-1",
           "8/10-2",
           "8/10-3",
           "8/10-4 A",
           "8/10-4 S",
           "8/10-5 A",
           "8/10-5 S",
           "8/10-6 S",
           "8/11-1",
           "8/12-1",
           "8/3-1",
           "8/3-2",
           "8/4-1",
           "8/5-1",
           "8/9-1",
           "9/1-1 S",
           "9/10-1",
           "9/11-1",
           "9/12-1",
           "9/2-1",
           "9/2-11",
           "9/2-2",
           "9/2-3",
           "9/2-4 S",
           "9/2-5",
           "9/2-6 S",
           "9/2-7 S",
           "9/2-8 S",
           "9/2-9 S",
           "9/3-1",
           "9/3-2",
           "9/4-1",
           "9/4-2",
           "9/4-3",
           "9/4-4",
           "9/4-5",
           "9/8-1"
          ]
         },
         {
          "age": "Permian",
          "nb_of_wells": 22,
          "wlbName": [
           "15/9-16",
           "15/9-9",
           "16/1-2",
           "16/1-3",
           "16/2-7",
           "16/3-5",
           "16/3-7",
           "16/3-8 A",
           "16/3-8 S",
           "16/4-1",
           "16/7-2",
           "16/7-3",
           "17/4-1",
           "2/1-7",
           "2/4-17",
           "25/10-2 R",
           "25/10-4 R",
           "3/5-1",
           "3/8-1",
           "6/3-2",
           "7/3-1",
           "8/10-3"
          ]
         },
         {
          "age": "Triassic",
          "nb_of_wells": 381,
          "wlbName": [
           "1/3-12 S",
           "1/3-3",
           "1/3-8",
           "1/6-6",
           "1/9-7",
           "10/5-1",
           "10/8-1",
           "11/10-1",
           "11/9-1",
           "15/12-1",
           "15/12-10 S",
           "15/12-11 S",
           "15/12-12",
           "15/12-13 B",
           "15/12-16 S",
           "15/12-17 A",
           "15/12-17 S",
           "15/12-19",
           "15/12-2",
           "15/12-20 S",
           "15/12-21",
           "15/12-21 A",
           "15/12-22",
           "15/12-23",
           "15/12-24 S",
           "15/12-5",
           "15/12-6 S",
           "15/12-7 S",
           "15/12-8",
           "15/12-8 A",
           "15/12-9 S",
           "15/3-3",
           "15/3-4",
           "15/5-7",
           "15/6-10",
           "15/6-12",
           "15/6-13",
           "15/6-13 A",
           "15/6-13 B",
           "15/6-3",
           "15/6-4",
           "15/6-5",
           "15/6-6",
           "15/6-7",
           "15/6-8 S",
           "15/6-9 A",
           "15/6-9 S",
           "15/9-1",
           "15/9-10",
           "15/9-11",
           "15/9-13",
           "15/9-14",
           "15/9-15",
           "15/9-16",
           "15/9-17",
           "15/9-18",
           "15/9-19 A",
           "15/9-19 B",
           "15/9-19 SR",
           "15/9-19 SR2",
           "15/9-2",
           "15/9-20 S",
           "15/9-22",
           "15/9-23",
           "15/9-3",
           "15/9-4",
           "15/9-5",
           "15/9-6",
           "15/9-8",
           "15/9-9",
           "16/1-11",
           "16/1-11 A",
           "16/1-14",
           "16/1-16",
           "16/1-16 A",
           "16/1-18",
           "16/1-2",
           "16/1-20 A",
           "16/1-21 A",
           "16/1-21 S",
           "16/1-22 A",
           "16/1-22 B",
           "16/1-22 S",
           "16/1-23 S",
           "16/1-26 S",
           "16/1-27",
           "16/1-3",
           "16/1-7",
           "16/1-9",
           "16/10-1",
           "16/10-2",
           "16/10-3",
           "16/10-4",
           "16/11-1 S",
           "16/2-10",
           "16/2-11",
           "16/2-11 A",
           "16/2-13 A",
           "16/2-13 S",
           "16/2-14",
           "16/2-15",
           "16/2-16",
           "16/2-16 A",
           "16/2-17 S",
           "16/2-19",
           "16/2-19 A",
           "16/2-20 A",
           "16/2-20 S",
           "16/2-21",
           "16/2-6",
           "16/2-7",
           "16/2-7 A",
           "16/2-8",
           "16/2-9 S",
           "16/3-8 A",
           "16/3-8 S",
           "16/4-1",
           "16/4-10",
           "16/4-6 S",
           "16/4-7",
           "16/4-8 S",
           "16/4-9 S",
           "16/5-2 S",
           "16/5-3",
           "16/5-4",
           "16/5-6",
           "16/7-11",
           "16/7-2",
           "16/7-3",
           "16/7-4",
           "16/7-5",
           "16/7-6",
           "16/7-7 S",
           "16/7-8 S",
           "16/7-9",
           "16/8-1",
           "16/9-1",
           "17/10-1",
           "17/11-1",
           "17/11-2",
           "17/12-1 R",
           "17/12-3",
           "17/12-4",
           "17/3-1",
           "17/4-1",
           "17/6-1",
           "17/9-1 R",
           "18/10-1",
           "2/1-10",
           "2/1-11",
           "2/1-13 S",
           "2/1-2",
           "2/1-3",
           "2/1-4",
           "2/1-6",
           "2/1-7",
           "2/1-8",
           "2/10-2",
           "2/12-1",
           "2/12-2 S",
           "2/2-1",
           "2/2-2",
           "2/2-3",
           "2/2-4",
           "2/3-1",
           "2/3-3",
           "2/3-4",
           "2/4-20",
           "2/4-23 S",
           "2/5-10",
           "2/5-10 A",
           "2/5-13",
           "2/5-6",
           "2/5-7",
           "2/6-1",
           "2/6-3",
           "2/6-4 S",
           "2/7-28",
           "2/7-29",
           "2/8-12 S",
           "2/9-3",
           "25/10-10",
           "25/10-12 S",
           "25/10-15 S",
           "25/11-1",
           "25/2-13",
           "25/2-4",
           "25/2-5",
           "25/2-6",
           "25/4-1",
           "25/4-5",
           "25/6-1",
           "25/8-12 A",
           "25/8-12 S",
           "25/8-5 S",
           "25/8-5 SR",
           "25/9-1",
           "29/6-1",
           "3/4-1",
           "3/5-2",
           "3/7-10 S",
           "3/7-2",
           "3/7-9 S",
           "30/2-3",
           "30/3-2 R",
           "30/3-7 S",
           "30/5-3 S",
           "30/6-1",
           "30/6-14",
           "30/6-15",
           "30/6-16",
           "30/6-19",
           "30/6-19 R",
           "30/6-23",
           "30/6-24 S",
           "30/6-28 S",
           "30/6-29 S",
           "30/6-9",
           "30/6-9 R",
           "30/8-1 SR",
           "30/9-16",
           "30/9-24",
           "30/9-28 S",
           "30/9-3 A",
           "30/9-4 S",
           "30/9-7",
           "30/9-9",
           "31/4-8",
           "32/2-1",
           "33/12-1",
           "33/12-2",
           "33/12-5",
           "33/12-8 S",
           "33/2-1",
           "33/2-2 S",
           "33/5-1",
           "33/5-2",
           "33/6-1",
           "33/6-3 S",
           "34/10-1",
           "34/10-11",
           "34/10-16",
           "34/10-16 R",
           "34/10-2",
           "34/10-21",
           "34/10-3",
           "34/10-3 R",
           "34/10-30",
           "34/10-32",
           "34/10-32 R",
           "34/10-38 S",
           "34/10-4",
           "34/10-43 S",
           "34/10-44 S",
           "34/10-47 A",
           "34/10-48 A",
           "34/10-48 S",
           "34/10-5",
           "34/10-54 A",
           "34/10-55 S",
           "34/10-7",
           "34/10-7 R",
           "34/10-9 R",
           "34/2-2 R",
           "34/2-3",
           "34/2-4",
           "34/4-1",
           "34/4-11",
           "34/4-12 A",
           "34/4-12 S",
           "34/4-13 S",
           "34/4-14 S",
           "34/4-2",
           "34/4-3",
           "34/4-4",
           "34/4-5",
           "34/4-6",
           "34/4-7",
           "34/4-8",
           "34/4-9 S",
           "34/5-1 S",
           "34/6-1 S",
           "34/6-2 S",
           "34/6-3 S",
           "34/7-1",
           "34/7-10",
           "34/7-12",
           "34/7-13",
           "34/7-16 R",
           "34/7-16 R2",
           "34/7-17",
           "34/7-2",
           "34/7-20",
           "34/7-3",
           "34/7-34",
           "34/7-34 A",
           "34/7-4",
           "34/7-5",
           "34/7-6",
           "34/7-7",
           "34/7-8",
           "34/7-9",
           "34/8-1",
           "34/8-10 S",
           "34/8-12 S",
           "34/8-13 S",
           "34/8-16 S",
           "34/8-17 S",
           "34/8-2",
           "34/8-4 A",
           "34/8-4 AR",
           "34/8-4 S",
           "34/8-5",
           "34/8-7",
           "34/8-7 R",
           "34/8-8",
           "34/8-8 R",
           "34/8-9 S",
           "35/1-1",
           "35/9-6 S",
           "6/3-1",
           "6/3-2",
           "6201/11-1",
           "6201/11-2",
           "6201/11-3 R",
           "7/1-1",
           "7/11-10 S",
           "7/11-11 S",
           "7/11-12 A",
           "7/11-12 S",
           "7/11-13",
           "7/11-5",
           "7/11-6",
           "7/11-7",
           "7/11-7 R",
           "7/11-8",
           "7/11-9",
           "7/12-10",
           "7/12-11",
           "7/12-3 A",
           "7/12-5",
           "7/12-6",
           "7/12-8",
           "7/12-9",
           "7/4-2",
           "7/4-3",
           "7/7-1",
           "7/7-2",
           "7/7-3",
           "7/8-2",
           "7/8-3",
           "7/8-4",
           "7/8-5 S",
           "7/9-1",
           "8/1-1",
           "8/10-1",
           "8/10-2",
           "8/10-3",
           "8/10-4 A",
           "8/10-4 S",
           "8/10-5 A",
           "8/10-5 S",
           "8/10-6 S",
           "8/11-1",
           "8/12-1",
           "8/3-1",
           "8/3-2",
           "8/4-1",
           "8/5-1",
           "9/1-1 S",
           "9/11-1",
           "9/12-1",
           "9/2-1",
           "9/2-2",
           "9/3-1",
           "9/3-2",
           "9/4-1",
           "9/4-2",
           "9/4-3",
           "9/4-4",
           "9/4-5"
          ]
         }
        ]
       },
       "encoding": {
        "color": {
         "value": "brown"
        },
        "x": {
         "field": "nb_of_wells",
         "type": "quantitative"
        },
        "y": {
         "field": "age",
         "sort": {
          "field": "nb_of_wells",
          "op": "sum",
          "order": "descending"
         },
         "type": "nominal"
        }
       },
       "height": 150,
       "mark": "bar",
       "width": 500
      },
      "image/png": "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",
      "text/plain": [
       "<VegaLite 3 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/troubleshooting.html\n"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "alt.Chart(df_count).mark_bar().encode(\n",
    "   x = 'nb_of_wells',\n",
    "   y = alt.Y(\n",
    "            'age',\n",
    "            sort=alt.EncodingSortField(\n",
    "            field='nb_of_wells',  # The field to use for the sort\n",
    "            op='sum',  # The operation to run on the field prior to sorting\n",
    "            order='descending'  # The order to sort in\n",
    "        )\n",
    "    ),\n",
    "    color=alt.value('brown')\n",
    ").properties(height=150, width=500)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "---"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Geospatialisation - converting our dataframe to ultimately a shapefile."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "# creating a tuple with long/lat in DD\n",
    "df_strati_NTS_NS_age_DD = df_strati_NTS_NS_age.copy()\n",
    "\n",
    "df_strati_NTS_NS_age_DD['Coordinates'] = list(zip(df_strati_NTS_NS_age_DD.wlbEwDesDeg, \n",
    "                                                  df_strati_NTS_NS_age_DD.wlbNsDecDeg))\n",
    "\n",
    "# Tuples to Point\n",
    "df_strati_NTS_NS_age_DD['Coordinates'] = df_strati_NTS_NS_age_DD['Coordinates'].apply(Point)\n",
    "\n",
    "# Now, we can create the GeoDataFrame by setting geometry with the coordinates\n",
    "df_strati_NTS_NS_age_DD = geopandas.GeoDataFrame(df_strati_NTS_NS_age_DD, geometry='Coordinates')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can now create 2 separate dataframes, one for North Sea wells, and the other for Norwegian Sea wells:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_strati_NTS_age_DD = df_strati_NTS_NS_age_DD.loc[df_strati_NTS_NS_age_DD.wlbMainArea=='NORTH SEA']\n",
    "df_strati_NS_age_DD = df_strati_NTS_NS_age_DD.loc[df_strati_NTS_NS_age_DD.wlbMainArea=='NORWEGIAN SEA']"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Quick display of the geodataframe with both North Sea and Norwegian Sea - This is to QC the general position of our wells"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x12918fc10>"
      ]
     },
     "execution_count": 57,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 576x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "df_strati_NTS_NS_age_DD.plot(figsize=(8,8), color='grey', markersize = 1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can now save our dataframe to SHAPEFILE:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [],
   "source": [
    "# create a shapefile from df_strati_NS_age_DD\n",
    "# df_strati_NTS_NS_age_DD.to_file('../shapefiles/strati_NS_age_DD.shp',driver ='ESRI Shapefile')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "---"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Using MAPBOX"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "It is now possible to display our shapefile in MAPBOX. Below is an example showing all wells with Triassic. More about MapBox here: www.mapbox.com."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "        <iframe\n",
       "            width=\"900\"\n",
       "            height=\"700\"\n",
       "            src=\"https://api.mapbox.com/styles/v1/annee/cjtxe6kxk2n9v1fpiqravigpi.html?fresh=true&title=true&access_token=pk.eyJ1IjoiYW5uZWUiLCJhIjoiY2puYng1ZjNlMDU3djN2c2YxdGxqeTk5biJ9.Iq8vP18GcAukiVpWNqJ5Pg#5.2/59.5/5.0/0\"\n",
       "            frameborder=\"0\"\n",
       "            allowfullscreen\n",
       "        ></iframe>\n",
       "        "
      ],
      "text/plain": [
       "<IPython.lib.display.IFrame at 0x127e93650>"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "IFrame(src='https://api.mapbox.com/styles/v1/annee/cjtxe6kxk2n9v1fpiqravigpi.html?fresh=true&title=true&access_token=pk.eyJ1IjoiYW5uZWUiLCJhIjoiY2puYng1ZjNlMDU3djN2c2YxdGxqeTk5biJ9.Iq8vP18GcAukiVpWNqJ5Pg#5.2/59.5/5.0/0', width=900, height=700)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
